繁体   English   中英

ios7 iPad横向模式下的视图大小错误

[英]ios7 iPad wrong view size in Landscape mode

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

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

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

谢谢

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

[viewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth] 

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

[viewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM