UIPopoverController,如何改变它的大小?

时间:2011-08-31 08:03:57

标签: iphone objective-c uipopovercontroller

我的Split-View应用程序中有 UIPopoverController ,我只需要更长时间的弹出窗口。 在DetatilViewController的viewDidLoad中我放了:

self.popoverController.popoverContentSize=CGSizeMake(320, 1400);

什么都没发生(什么时候应该放这个?谢谢

完成^^^如何设置Popover的背景? thaanks

5 个答案:

答案 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);
祝你好运..