UIPopoverController,如何改变它的大小呢?
Posted
技术标签:
【中文标题】UIPopoverController,如何改变它的大小呢?【英文标题】:UIPopoverController, how to change the size of it? 【发布时间】:2011-08-31 08:03:56 【问题描述】:我的拆分视图应用程序中有 UIPopoverController,我只需要使弹出窗口更长。 在 DetatilViewController 的 viewDidLoad 中我放了:
self.popoverController.popoverContentSize=CGSizeMake(320, 1400);
什么都没有发生(我应该什么时候放这个?谢谢
完成了 ^^^ 如何为 Popover 设置背景?谢谢
【问题讨论】:
【参考方案1】:从 ios 7 开始:
popoverView.contentViewController.preferredContentSize = CGSizeMake(320, 1400);
【讨论】:
将其放在视图中会出现)【参考方案2】:设置UIPopOverController
的contentSizeForViewInPopover
属性
【讨论】:
这已被弃用和删除。请改用preferredContentSize
。【参考方案3】:
popView.contentViewController.preferredContentSize = Your Size
这适用于 iOS 8,但会崩溃或对较低版本没有影响
希望答案:)
【讨论】:
contentSizeForViewInPopover 更新到 ios 8 后停止工作,preferredContentSize 适用于 ios 8。【参考方案4】:尝试在您的视图控制器中覆盖-(CGSize)contentSizeForViewInPopover
,并返回您希望视图控制器的大小。
【讨论】:
注意:这在 IOS7 中已被弃用。 如果它已被弃用,我们应该怎么做? @Jenny "改用 UIViewController.preferredContentSize。"【参考方案5】:如果你想设置UIPopoverController
的内容大小试试这个,
self.popNameList = [[UIPopoverController alloc]initWithContentViewController:search_table];
self.popNameList.popoverContentSize = CGSizeMake(320, 100);
祝你好运..
【讨论】:
以上是关于UIPopoverController,如何改变它的大小呢?的主要内容,如果未能解决你的问题,请参考以下文章
UIPopoverController 改变 UIPopoverArrowDirection 的位置
如何在顶部左侧有 UIPopOverController 的箭头?
我们如何在 UIButton 上添加 UIPopOverController?