所有 UIView 对象都必须使用自动布局吗? Apple 是否有关于此的官方文档?
我问的原因是因为我正在开发一个应用程序,并且大多数 UIView(UIViewController 和大多数大 View )都是使用自动布局放置的,但是显然有些东西没有正确缩放,因为状态栏在 6+ 上很大.特定的 pageViewController 使用 UIScreen 框架大小进行布局,但这是否会导致整个应用失去缩放能力?
最佳答案
您根本不必使用自动布局。
这取决于您将在哪些 View 上使用它(如果有)。
自动布局通常是最简单的选择,但所有其他选项在 iPhone 6/6+ 上的效果与在所有以前的 iOS 设备上一样好。
如果状态栏很大,那么 iOS 8 会假设您的应用从未在较新的手机上进行过测试。这可能是因为您没有正确尺寸的启动图像。
要修复此问题,请为 6 和 6+ 创建启动镜像,如下所述:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html
请注意,iOS 8 支持使用 Xib 文件而不是启动图像。这是一个更好的方法,但它有一些错误,并且与 iOS 7 不兼容。
关于ios - 哪些特定的 UIView 对象必须使用自动布局才能使应用程序在 iPhone 6/6+ 上正确缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447591/