iPad groupTableViewBackgroundColor не работает? - PullRequest
2 голосов
/ 23 февраля 2011

Кто-нибудь знает, как получить groupTableViewBackgroundColor на iPad? Это кажется сломанным в 4.2. Я пробовал захватывать из вида с помощью палитры цветов, но когда я снова использую его в качестве цвета фона для другого вида, это другой оттенок серого.

Ответы [ 2 ]

4 голосов
/ 23 февраля 2011

Лучший способ установить фон для UITableView (на iPhone и iPad) - создать UIView, установить его свойство backgroundColor и установить его как backgroundView UITableView.

UIView *backgroundView = [[UIView alloc] initWithFrame:frame];
backgroundView.backgroundColor = [UIColor redColor];
self.tableView.backgroundView = backgroundView;

Если вы хотите использовать изображение в качестве фона, создайте UIImageView и добавьте его как подпредставление UIView.

РЕДАКТИРОВАТЬ: Извините, я неправильно истолковал ваш вопрос.

4 голосов
/ 23 февраля 2011

ОК, так получается, что

[UIColor groupTableViewBackgroundColor]

на iPad ведет себя не так, как на iPhone. Сгруппированные табличные представления на самом деле имеют градиент в качестве фона. Я нашел два возможных решения для моей конкретной потребности:

  1. Добавьте все, что мне нужно на фоне, в само представление таблицы (при необходимости добавьте в него содержимое)
  2. Установить свой собственный цвет фона, сплошной или другой
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...