#objective-c #ios #uitableview #interface-builder
#objective-c #iOS #uitableview #конструктор интерфейса
Вопрос:
Я отчаянно пытаюсь избавиться от полей вокруг моей таблицы ниже:
Я не хочу, чтобы светло-серая область находилась непосредственно слева и над «Brea» на рисунке — я хочу, чтобы белые ячейки таблицы простирались влево и вверх, чтобы полностью покрывать светло-серую область (чтобы встретиться с самой левой белой областью)
Любая помощь была бы высоко оценена!!!
Ответ №1:
Ваша таблица имеет стиль grouped. Вам нужен простой стиль. Если вы создаете его программно, сделайте это следующим образом:
UITableView *tv = [[UITableView alloc] initWithFrame:[self.view bounds]
style:UITableViewStylePlain];
Или в IB, в инспекторе атрибутов, в разделе TableView выберите Style: Plain.
Комментарии:
1. Спасибо — Я нашел это — возможно ли тогда, чтобы на таблице были закругленные края?
2. @brucem да, это так, однако это будет небольшая работа. Взгляните на это руководство .
3. Спасибо! Другой вариант — любой способ выбрать пользовательский цвет для серой области, о которой я упоминал (вместо ее удаления?)
4. попробуйте TableView.backgroundColor = [UIColor orangeColor];
Ответ №2:
Старая тема, которую я знаю, но я смог удалить края и использовать сгруппированный вид, установив фоновому виду значение nil. Псевдокод;
-(void) viewDidLoad {
self.tableView.backgroundView = nil;
}