[英]UIScrollView content size fixed to 600x600(Main.storyboard size)
[英]UIViewController.view in UINavigationController size become 600x600 on iOS 9, and never changed
我正在使用Xcode 7 GM版来测试iOS9的应用程序。
我的应用程序可以在iOS 8和7上找到,当我在iOS9模拟器上测试我的应用程序时,我发现我的视图大小不正确。 我使用autolayout和size类在xib中设置我的视图控制器。 我只支持肖像模式,所以我的所有约束都只安装在w:compact,h:regular中。
在使用Reveal进行调试之后,我发现自我视图,我的UIViewController,嵌入在UINavigationController中,总是600 * 600大小,并且在自动布局后永远不会改变。
我看到有自我视图的约束高度:600,宽度:600,但我从未明确指定它们。 这就是为什么iOS 9的行为如此,我该如何解决? 谢谢。
self.view就像根视图,我没有机会为它设置autolayout。 不知道为什么它总是永远不变。
首先,在纵向模式下,任何iPhone上的大小等级都是常规的。 其次,建议使用size类作为起点,如果你想要特定尺寸类的不同布局,则调整它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.