UIViewController 的视图奇怪的调整大小行为

Posted

技术标签:

【中文标题】UIViewController 的视图奇怪的调整大小行为【英文标题】:UIViewController's view strange resizing behavior 【发布时间】:2011-09-15 14:38:33 【问题描述】:

我创建了一个UIViewController,并在loadView 方法中定义了一个UIView。当我在viewDidAppear: 方法中呈现UIViewController 的视图大小时,它变成了一个巨大的大小。我将在我的回答中描述解决方案。

【问题讨论】:

【参考方案1】:

首先我创建了一个 iPhone 项目。然后将其更改为 iPhone/iPad 项目。在MainWindow.xib 文件中保留了iPhone 设置。正因为如此,系统将我的视图大小增加到一个很大的数字。解决方案是创建另一个名为 MainWindow~ipad.xib 的 XIB 文件并正确设置窗口大小。

如果有人对此问题有任何疑问,请不要犹豫。

【讨论】:

以上是关于UIViewController 的视图奇怪的调整大小行为的主要内容,如果未能解决你的问题,请参考以下文章

根 UIViewController 方向横向,在子视图中触摸奇怪

调整 UIViewController 中的视图大小

UIViewController 的视图未由 viewWillAppear() 调整大小 [重复]

将 UIViewController 的视图调整为父 UIWindow 的边界

父 UIViewController 调整容器视图大小时,子视图控制器不自动布局

调整UIViewController的大小以导出其视图