如何在UITableView控制器中调整表视图的大小?

时间:2011-11-13 19:05:52

标签: iphone ios uitableview sdk tableview

我有UINavigationController,其中包含UITableViewController的视图。如何从导航控制器中调整表格视图的大小?

3 个答案:

答案 0 :(得分:2)

不确定这是否是您正在寻找的但它的声音足够接近。这会将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 :(得分:1)

[[self tableView] setFrame:CGRectMake(0, 0, 320, 480)];

答案 2 :(得分:-1)

也许这种方法可以帮助您调整表格行的大小:

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