iPad: проблема с изменением цвета фона сгруппированного TableView в iOS SDK 4.2 - PullRequest
6 голосов
/ 20 декабря 2010

Я использую iOS SDK 4.2.

В моем приложении для iPad я не могу изменить цвет фона Групповое представление таблицы , даже если он не настроен на очистку цвета

Если я попытаюсь изменить стиль табличного представления с Сгруппированное табличное представление на Обычное табличное представление , а затем попробую изменить цвет фона, то он изменится.

Но что-то не так, когда я использую Групповое представление таблиц

Что может быть не так?

Что мне делать?

Пожалуйста, помогите иПредложить

Спасибо.

Ответы [ 3 ]

14 голосов
/ 21 сентября 2011

Установите nil для tableView backgroundView, чтобы решить проблему.

tableView.backgroundView = nil;

BackgroundView работает только с ios 3.2 и более поздними версиями.
Так что проверьте

if([tableView respondsToSelector:@selector(backgroundView)]) 
     tableView.backgroundView = nil; 

Для обратной совместимости, в противном случае приложение вылетит.

4 голосов
/ 21 декабря 2010

У меня тоже есть эта проблема. Только на iPad. Только с сгруппированной таблицей.

Это можно исправить, создав новое представление, раскрасив его, а затем установив это новое представление для backgroundView для tableView.

Это работает для статических цветов, но не для шаблонных изображений (что я пытаюсь сделать)

1 голос
/ 20 декабря 2010

При подключении выхода из таблицы могут возникнуть проблемы.
Настройка цвета фона не зависит от ОС.

Вы можете легко установить его через

[table setBackgroundColor:[UIColor blackColor]];  

Проверьте ваши подключения к nib-файлу и правильно делегируйте.

...