Что определяет, насколько высок и широк запас UITableView? (см. рисунок)

#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;
}