iOS 7-раскадровки. Почему невозможно установить цвет выделения tableViewCell


В целом раскадровки-это потрясающий чрезвычайно продуктивный инструмент, без которого я не могу жить. Но... Я выдергиваю волосы, пытаясь сделать то, что, как я предполагал, было бы тривиально просто: установить цвет выделения для ячейки tableView. Невозможно.

Моя раскадровка проста: navigationController -- root controller--> tableViewController

Вот скриншоты.

Приложение. Обратите внимание на бледный, болезненно серый цвет выделения клеток, который должен быть синий. Введите описание изображения здесь

Скриншоты раскадровки.

Навигационный контроллер. Обратите внимание, что я установил навигационную панель непрозрачной.

Введите описание изображения здесь

TableViewController. Опять же, сплошная непрозрачная навигационная панель. Введите описание изображения здесь

TableViewCell. Обратите внимание, что я установил цвет выделения на синий не бледный, болезненно серый. Введите описание изображения здесь

Может кто-нибудь объяснить мне, как убедить раскадровку, как это сделать?

Спасибо.

1 2

1 ответ:

В раскадровке выполните следующие действия:

  1. Поместите UIView в качестве фонового представления ячейки прототипа. Это должно быть ниже ваших UILabels. Измените его цвет фона на нужный вам цвет. (Фон не окрашен)

  2. Выберите ячейку прототипа и перейдите к ее инспектору соединений (Command + Alt + 6).

  3. Перетащите выход selectedBackgroundView в только что размещенный фоновый вид.

Источник: Как изменить выбранный цвет фона раскадровка статических ячеек