我有一个iPad应用程序,它使用带有自动布局的iOS7 SDK。
我的主视图有一个子视图,它是一个UITabBarController,以编程方式创建了它的视图控制器(storyboard.instaniateViewController ..)。

在视图内部-当我处于纵向模式时-一切都很好。但是当我转到横向模式时-视图的宽度已正确更改,但视图的高度仍保持与纵向模式相同。
结果是我的屏幕被截断了。

任何想法为什么会发生?约束似乎很好。
我可以通过编程方式更改vie的框架来更改它,但这似乎并不正确。

谢谢

最佳答案

好的,我明白了问题所在-在视图层次结构的上方定义了某处:

[viewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth]


这意味着高度当然不灵活。一旦我看到它,修复就很容易了:

[viewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]

关于ios - ios7 iPad横向模式下的 View 大小错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22784047/

10-13 04:16