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