iOS 7-раскадровки. Почему невозможно установить цвет выделения tableViewCell
В целом раскадровки-это потрясающий чрезвычайно продуктивный инструмент, без которого я не могу жить. Но... Я выдергиваю волосы, пытаясь сделать то, что, как я предполагал, было бы тривиально просто: установить цвет выделения для ячейки tableView. Невозможно.
Моя раскадровка проста: navigationController -- root controller--> tableViewController
Вот скриншоты.
Приложение. Обратите внимание на бледный, болезненно серый цвет выделения клеток, который должен быть синий.
Скриншоты раскадровки.
Навигационный контроллер. Обратите внимание, что я установил навигационную панель непрозрачной.
TableViewController. Опять же, сплошная непрозрачная навигационная панель.
TableViewCell. Обратите внимание, что я установил цвет выделения на синий не бледный, болезненно серый.
Может кто-нибудь объяснить мне, как убедить раскадровку, как это сделать?
Спасибо.
1 ответ:
В раскадровке выполните следующие действия:
Поместите UIView в качестве фонового представления ячейки прототипа. Это должно быть ниже ваших UILabels. Измените его цвет фона на нужный вам цвет. (Фон не окрашен)
Выберите ячейку прототипа и перейдите к ее инспектору соединений (Command + Alt + 6).
Перетащите выход
selectedBackgroundView
в только что размещенный фоновый вид.Источник: Как изменить выбранный цвет фона раскадровка статических ячеек