当我在iPad上处于横向模式并尝试启动应用程序时,我会遇到奇怪的行为: 创建的根视图控制器视图的维度等于768x1024,而应该是1024x768(设备处于横向模式)。因为我的视图层次结构已损坏 视图由系统创建(我使用nib作为界面) 它在iOS中存在错误,或者,也许,我做错了什么?
编辑:自动调整遮罩是默认的(一切都调整大小)。
答案 0 :(得分:1)
在此找到解决方案Reporting incorrect bounds in landscape Mode
我正在检查viewDidLoad
中的视图控制器视图大小,而正确的大小仅在viewDidAppear
中可用。
答案 1 :(得分:0)
没关系。在执行旋转到景观时,始终以纵向创建视图。所以你应该实施
- (BOOL) shouldAutorotateToInterfaceOrientation (UIInterfaceOrientation)
- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)
并检入代码