我的Split-View应用程序中有 UIPopoverController ,我只需要更长时间的弹出窗口。 在DetatilViewController的viewDidLoad中我放了:
self.popoverController.popoverContentSize=CGSizeMake(320, 1400);
什么都没发生(什么时候应该放这个?谢谢
完成^^^如何设置Popover的背景? thaanks
答案 0 :(得分:14)
设置contentSizeForViewInPopover
UIPopOverController
属性
答案 1 :(得分:13)
从iOS 7开始:
popoverView.contentViewController.preferredContentSize = CGSizeMake(320, 1400);
答案 2 :(得分:11)
popView.contentViewController.preferredContentSize = Your Size
这适用于iOS 8但会崩溃或对较小版本没有影响
希望答案:)
答案 3 :(得分:6)
尝试在视图控制器中覆盖-(CGSize)contentSizeForViewInPopover
,然后返回视图控制器所需的大小。
答案 4 :(得分:4)
如果您想设置UIPopoverController
的内容大小,请尝试使用
self.popNameList = [[UIPopoverController alloc]initWithContentViewController:search_table];
self.popNameList.popoverContentSize = CGSizeMake(320, 100);
祝你好运..