iPad在风景问题上推出

时间:2012-09-24 19:21:03

标签: objective-c ios cocoa-touch ipad ios6

当我在iPad上处于横向模式并尝试启动应用程序时,我会遇到奇怪的行为: 创建的根视图控制器视图的维度等于768x1024,而应该是1024x768(设备处于横向模式)。因为我的视图层次结构已损坏 视图由系统创建(我使用nib作为界面) 它在iOS中存在错误,或者,也许,我做错了什么?

编辑:自动调整遮罩是默认的(一切都调整大小)。

2 个答案:

答案 0 :(得分:1)

在此找到解决方案Reporting incorrect bounds in landscape Mode 我正在检查viewDidLoad中的视图控制器视图大小,而正确的大小仅在viewDidAppear中可用。

答案 1 :(得分:0)

没关系。在执行旋转到景观时,始终以纵向创建视图。所以你应该实施 - (BOOL) shouldAutorotateToInterfaceOrientation (UIInterfaceOrientation) - (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation) 并检入代码