【发布时间】:2014-03-27 04:40:22
【问题描述】:
我在 iPad 横向模式下创建了一个带有 UIViewController 的 Storyboard。
我在 UIViewController 中放了一些日志信息,它说 UIView 中默认视图的默认宽度是 768,但我认为横向模式的默认宽度应该是 1024。(我在日志信息中使用 self.view)。为什么会这样?
【问题讨论】:
标签: ios uiview uiviewcontroller storyboard
我在 iPad 横向模式下创建了一个带有 UIViewController 的 Storyboard。
我在 UIViewController 中放了一些日志信息,它说 UIView 中默认视图的默认宽度是 768,但我认为横向模式的默认宽度应该是 1024。(我在日志信息中使用 self.view)。为什么会这样?
【问题讨论】:
标签: ios uiview uiviewcontroller storyboard
您必须在viewDidLoad 中登录self.view。主视图总是以纵向加载,即使当前设备方向是横向(即使应用支持的唯一方向是横向)。在视图控制器生命周期的后期记录self.view(例如viewDidAppear:),其尺寸可能符合您的预期。
另外,故事板中的方向并不重要,它只是一个模拟。
【讨论】: