我正在提出一个UIPopoverViewController
,其中UINavigationController
内有UITableViewController
。 tableview只有四行,但是popover的高度与屏幕允许的一样大。
限制弹出窗口高度的正确方法是什么?我是否需要设置tableview高度(基于页眉,页脚,行高)还是有更好的方法?我希望不必硬编码高度。 (不过,硬编码的最大高度也没问题。)
答案 0 :(得分:2)
<强> viewDidAppear 强>
self.contentSizeForViewInPopover = CGSizeMake(320, 400);
self.navigationController.contentSizeForViewInPopover = CGSizeMake(320, 400);
这样你就可以设置Popover的大小
可以使用– tableView:heightForHeaderInSection:
和– tableView:heightForRowAtIndexPath: