我在iPad横向模式下使用UIViewController创建一个Storyboard。
我在UIViewController中放了一些日志信息,它说UIView中默认视图的默认宽度是768,但我认为横向模式的默认宽度应该是1024.(我在日志信息中使用self.view
) 。为什么会这样?
答案 0 :(得分:2)
您必须在self.view
中记录viewDidLoad
。主视图总是以纵向方式加载,即使当前设备方向是横向的(即使应用程序支持的唯一方向是横向)。稍后在视图控制器生命周期中记录self.view
(例如viewDidAppear:
),其尺寸可能符合您的预期。
此外,故事板中的方向并不重要,它只是一个模拟。