见下文 - tableView单元格被切断了。为什么这不起作用?弹出窗口的宽度为240。
(在UITableViewController的子类中)
- (void)viewDidLoad {
[super viewDidLoad];
self.tableView.frame = CGRectMake(0,0,200,200);
}
答案 0 :(得分:1)
您必须指定要显示的ui控制器的内容大小。你可以用两种方式做到这一点:
UIViewController* yourViewController = yourPopOverController.contentViewController; yourViewController.contentSizeInViewController = CGSizeMake(300, 600);
如您所见,内容ui控制器负责设置弹出窗口的大小。
答案 1 :(得分:0)
您是否尝试过指定popover的内容大小?
即
self.popoverController.popoverContentSize = CGSizeMake(400, 500);
我发现虽然popover是“假设”根据内容视图控制器调整到合适的大小,但这并不总是能够正常工作。