UITableView宽度在弹出窗口内时
问题描述:
请参阅下面 - tableView单元格正在切断。为什么这不起作用?该酥料饼的宽度为240UITableView宽度在弹出窗口内时
(在的UITableViewController的子类)
- (void)viewDidLoad {
[super viewDidLoad];
self.tableView.frame = CGRectMake(0,0,200,200);
}
答
您是否尝试过指定酥料饼的内容大小?
即
self.popoverController.popoverContentSize = CGSizeMake(400, 500);
我发现,虽然酥料饼的是“假设”调整到基于内容视图控制器上的适当的大小,这并不总是工作,以及它应该。
答
您必须指定所显示的用户界面控制器的内容大小。你可以这样做在两个方面:
- 访问UI控制器从酥料饼的控制器,并设置其大小:
UIViewController* yourViewController = yourPopOverController.contentViewController; yourViewController.contentSizeInViewController = CGSizeMake(300, 600);
- 勾选“使用明确的大小”对于故事板中viewController的检查器中的弹出窗口
正如你看到的内容ui控制器是负责设置你的popover的大小。