UIPopovercontroller 在将新的视图控制器推送到 navccontroller 后调整大小

Posted

技术标签:

【中文标题】UIPopovercontroller 在将新的视图控制器推送到 navccontroller 后调整大小【英文标题】:UIPopovercontroller resizes after pushing a new View controller to the navccontroller 【发布时间】:2011-04-06 20:35:56 【问题描述】:

我有一个 Popovercontroller,其中有一个表格视图和一个详细信息披露按钮。点击按钮,我需要深入到下一个级别。

我需要给用户一个一致的宽度。

我设置 self.contentSizeForViewInPopover = CGSizeMake(1024,768);//最大数量 在要推送的 View COntroller 的 viewDidLoad n ViewWillAppear 中。但是,即使这样,它调整为随机宽度也可能是 600。任何人已经/解决了这个问题?

Original WIdth

Width after pushing a new VC

【问题讨论】:

嗨,我也面临同样的问题..你有什么解决办法吗? 【参考方案1】:

我认为 Apple 在您发布问题后更新了有关此属性的文档。现在,根据 contentSizeForViewInPopover 属性的 UIViewController 文档:

“弹出框的推荐宽度为 320 磅。如果需要,您可以返回一个最大为 600 磅的宽度值,但不建议这样做。”

【讨论】:

以上是关于UIPopovercontroller 在将新的视图控制器推送到 navccontroller 后调整大小的主要内容,如果未能解决你的问题,请参考以下文章

将新的核心数据对象插入到多个 NSOrderedSet 会忽略索引

通过 Http Trigger 将新的输入数据发送到已经运行的 Orchestrator 功能

ALAssetsLibrary 在将新照片添加到相机胶卷后返回相同的资产 - 目标 c

Backbone.js - 按顺序插入新的视图项

在将新文件主动写入源目录时,如何安全地将文件导入 ssis 中的 sql server?

Azure Blob 存储 - 在将新文件上传到 Blob 容器中的特定文件夹时设置警报