как уменьшить высоту таблицы класса UITableViewController? - PullRequest
0 голосов
/ 21 июля 2011

Я использую табличное представление в контроллере представления, который UITableViewController. Я пытаюсь установить высоту стола на

[self.tableView setFrame:CGRectMake(0, 0, 320, 300)];
[self.tableView setBackgroundView:backImageView];
    [self.tableView setSeparatorColor:[UIColor blackColor]];

но это не работает. Не имеет XIB Есть ли способ сделать это?

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Для того, что я знаю, вы не можете этого сделать (если вы нажимаете / showModal tableviewcontroller), представление (в данном случае представление таблицы) контроллеров представления автоматически изменяется до размера экрана (- строка состояния, панель навигации и панель вкладок),Однако вы можете установить contentOffset и contentInset.

В вашем случае это должно работать (возможно, потребуется изменить значения):

self.tableView.contentInset = UIEdgeInsetsMake(0 /*top*/, 0/*left*/, 160/*bottom*/, 0/*right*/);
0 голосов
/ 21 июля 2011

Трудно сказать без каких-либо подробностей. Например, вы создаете свой объект UITableView в вашем LoadView?

self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];

Вам также необходимо убедиться, что вы добавляете свой tableView в представление контроллера представления:

[self addSubView:tableView];

Надеюсь, это поможет, но немного больше деталей в вашем вопросе дадут более подробный ответ. то есть, что не работает и т. д.

Дейв

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