Как я могу изменить размер табличного представления в контроллере UITableView? - PullRequest
1 голос
/ 13 ноября 2011

У меня есть UINavigationController, который содержит представление UITableViewController. Как я могу изменить размер табличного представления из контроллера навигации?

Ответы [ 3 ]

2 голосов
/ 14 ноября 2011

Не совсем уверен, что это то, что вы ищете, но это звучит достаточно близко.Это изменит размер вашего tableView до любого размера в пикселях, который вы укажете.Он будет делать это и при переходе (поэтому он не просто перейдет к размеру).Вы можете удалить переход, если хотите.

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];

CGRect rect = myTableView.frame;
rect.size.height = 400;
rect.size.width = 300;
myTableView.frame = rect;
[UIView commitAnimations];
1 голос
/ 29 ноября 2011
[[self tableView] setFrame:CGRectMake(0, 0, 320, 480)];
0 голосов
/ 14 ноября 2011

Может быть, этот метод поможет вам изменить размер строк таблицы:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
...