Ios 哪些特定的UIView对象必须使用autolayout才能在iPhone 6/6+;上正确缩放应用程序;?

Ios 哪些特定的UIView对象必须使用autolayout才能在iPhone 6/6+;上正确缩放应用程序;?,ios,Ios,所有UIView对象都必须使用自动布局吗?苹果有关于这方面的官方文件吗 我问这个问题的原因是因为我正在开发一个应用程序,并且大多数UIView(UIViewController和大多数大视图)都是使用autolayout来放置的,但是由于6+上的状态栏太大,显然有些东西无法正确缩放。特定的pageViewController使用UIScreen框架大小进行布局,但这是否会导致整个应用程序失去缩放能力?您根本不必使用自动布局 这取决于您将在哪些视图上使用它(如果有的话) 自动布局通常是最简单的选择

所有UIView对象都必须使用自动布局吗?苹果有关于这方面的官方文件吗


我问这个问题的原因是因为我正在开发一个应用程序,并且大多数UIView(UIViewController和大多数大视图)都是使用autolayout来放置的,但是由于6+上的状态栏太大,显然有些东西无法正确缩放。特定的pageViewController使用UIScreen框架大小进行布局,但这是否会导致整个应用程序失去缩放能力?

您根本不必使用自动布局

这取决于您将在哪些视图上使用它(如果有的话)

自动布局通常是最简单的选择,但所有其他选项在iPhone 6/6+上的效果与在以前所有iOS设备上的效果一样

如果状态栏很大,那么iOS 8假定您的应用程序从未在较新的手机上测试过。这可能是因为您没有正确大小的启动映像

要修复此问题,请为6和6+创建启动映像,如下所述:


请注意,iOS 8支持使用Xib文件而不是启动映像。这是一种更好的方法,但它有一些bug,并且与iOS 7不兼容。

很高兴知道这一点,感谢您撰写本文。我希望苹果能让这些文档变得更加清晰。@user3721428文档就在那里,苹果已经详细介绍了所有这些,阅读这些文档需要做很多工作。当您没有时间执行此操作时,堆栈溢出就会出现。;-)