ios - 哪些特定的 UIView 对象必须使用自动布局才能使应用程序在 iPhone 6/6+ 上正确缩放?

标签 ios

所有 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/

相关文章:

ios - 我们可以在 iOS 中用 Swift Package Manager 替换 Cocoapods 吗?

ios - UITableView 的动画高度

iOS 从 UIWebView 移除阴影

ios - ionic 2 导入 ionic 插件键盘不工作

ios - 具有自定义 View 的 UIImagePickerController 不关注 iOS5 上的触摸

ios - 完成问题

ios - webViewDidFinishLoad() 似乎没有在 Swift 中运行

ios - 在UNNotificationService扩展程序的Push Notification Payload中修改 'sound'属性

ios - iOS 中的中文文本转语音

ios - UIViewController Storyboard 自定义尺寸