ios - UIPopovercontroller 在将新的 View Controller 推送到 navccontroller 后调整大小

标签 ios uitableview uinavigationcontroller uipopovercontroller

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

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

我设置 self.contentSizeForViewInPopover = CGSizeMake(1024,768);//最大数量 在要推送的View CONtroller 的viewDidLoad n ViewWillAppear 中。但是,即便如此,它也会调整为随机宽度,宽度可能为 600。有人解决/解决了这个问题吗?

Original WIdth

Width after pushing a new VC

最佳答案

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

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

关于ios - UIPopovercontroller 在将新的 View Controller 推送到 navccontroller 后调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5572609/

相关文章:

ios - Interface Builder 错误地调整导航项

ios - iOS 11 中的状态栏框架

javascript - react-native 链接找不到 project.pbxproj 文件

ios - 去掉 UITableView 上面的行

ios - 重新加载表会导致闪烁

iOS 应用程序在保留在后台时返回到 rootViewController

android - 如何处理 Phonegap iOS/Android 项目并对其进行正确的版本控制?

IOS 8 改变键盘高度

ios - Show Segue from button 打开没有导航 Controller

ios - UINavigationController popToViewController 问题