Добавление цвета в таблицу и ячейки - PullRequest
0 голосов
/ 26 января 2012

Мне нужно иметь возможность изменить цвет фона (вид за ячейками) UITableView.Я попробовал следующее:

self.tableView.backgroundColor = [UIColor colorWithRed:230.0f/255.0f green:230.0f/255.0f blue:230.0f/255.0f alpha:1.0f];

Что здесь происходит, так это то, что ячейки также превращаются в вышеуказанный цвет.

1.) Мне нужно, чтобы клетки были другого цвета, и фонtableView (когда вы прокрутите представление вверх, вы увидите, что фон таблицы - цвет таблицы по умолчанию белый) будет другого цвета.

2. Я успешнопокрасив ячейки моего табличного представления, я также добавил раскрывающие стрелки, но он отображается на белом фоне, как показано на этом изображении .Мне нужно, чтобы он был того же цвета, что и клетка.Я понимаю, что я должен добавить стрелки раскрытия, но я не знаю, как это сделать программно.Может ли кто-нибудь помочь мне здесь?

1 Ответ

1 голос
/ 26 января 2012

1) Из документации UITableViewCell:

Примечание. Если вы хотите изменить цвет фона ячейки (установив цвет фона ячейки через свойство backgroundColor, объявленное UIView), выдолжен сделать это в tableView: willDisplayCell: forRowAtIndexPath: метод делегата, а не в tableView: cellForRowAtIndexPath: источника данных.Изменения в цветах фона ячеек в табличном представлении стиля группы имеют эффект в iOS 3.0, который отличается от предыдущих версий операционной системы.Теперь он влияет на область внутри прямоугольника с закругленными углами, а не на область вне него.

2) Вы пытались установить цвет фона для cell.accessoryView?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...