Как установить цвет верхнего и нижнего колонтитула простого UITableView и удалить ненужные отдельные строки? - PullRequest
1 голос
/ 11 октября 2011

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

enter image description here -> enter image description here

Все, что я хочу сделать, - это как левая сторона разделенного вида в приложении настроек iPad.

Ответы [ 2 ]

0 голосов
/ 11 октября 2011
0 голосов
/ 11 октября 2011

Решение, которое работает как для сгруппированных, так и для простых табличных представлений: вы можете вставить подпредставления сверху и снизу вашего UITableView:

UIView* myHeaderView = [[UIView alloc] initWithFrame: CGRectMake(0.0f,-50.0f,
                                tableView.contentSize.width,70.0f )];
myHeaderView.backgroundColor = [UIColor greenColor];    
[tableView addSubview:myHeaderView];

Нижний колонтитул, очевидно, будет работать одинаково, используйте tableView.contentSize.height, чтобы разместить его.Конечно, вы также можете использовать свой собственный подкласс UIView для создания более сложных верхних и нижних колонтитулов.Просто избегайте слишком большого количества прозрачных представлений, если это возможно, поскольку они могут сильно повлиять на вашу производительность.

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