在aN PopoverViewController中显示UITableView时,如何自动调整高度?

时间:2011-08-31 20:43:19

标签: ios ipad uitableview

我正在提出一个UIPopoverViewController,其中UINavigationController内有UITableViewController。 tableview只有四行,但是popover的高度与屏幕允许的一样大。

限制弹出窗口高度的正确方法是什么?我是否需要设置tableview高度(基于页眉,页脚,行高)还是有更好的方法?我希望不必硬编码高度。 (不过,硬编码的最大高度也没问题。)

1 个答案:

答案 0 :(得分:2)

<强> viewDidAppear

self.contentSizeForViewInPopover = CGSizeMake(320, 400);
self.navigationController.contentSizeForViewInPopover = CGSizeMake(320, 400);

这样你就可以设置Popover的大小 可以使用– tableView:heightForHeaderInSection:– tableView:heightForRowAtIndexPath:

计算高度