iOS 7 自动布局与 iOS 8 自适应布局,有区别吗?
Posted
技术标签:
【中文标题】iOS 7 自动布局与 iOS 8 自适应布局,有区别吗?【英文标题】:iOS 7 Auto Layout vs. iOS 8 Adaptive Layout, is there a difference? 【发布时间】:2014-11-23 20:15:55 【问题描述】:ios 7 自动布局和 iOS 8 自适应布局有区别吗? 或者它只是-自适应布局-具有更多功能的更增强版本,以帮助构建适合不同屏幕尺寸的更灵活的布局?
我真的无法弄清楚这两个术语之间的真正区别,还是我遗漏了什么?
【问题讨论】:
【参考方案1】:在 iOS 7 和 iOS 8 中使用自动布局是相同的。自适应布局实际上只是 Xcode 6 和 iOS 8 中所有新布局工具的总称——其中之一就是 Autolayout。尽管自动布局并不是新事物,但它仍然是自适应布局工具集的一部分,并且在 iOS 8 中得到了很大改进。其他自适应布局工具包括 Size Classes 和 Adaptive Fonts。我建议阅读这篇 Ray Wenderlich 文章,其中包含一些新工具的示例:http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial
【讨论】:
【参考方案2】:自动布局:使用自动布局,您可以定义约束来控制用户界面如何立即适应任何尺寸变化
自适应布局:在通用情节提要中设计一次并用于 iPad 和 iPhone。
【讨论】:
以上是关于iOS 7 自动布局与 iOS 8 自适应布局,有区别吗?的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 和 8 中 UITableViewCells 的自动布局指标不同
iOS 8 Today Widget 使用自动布局来适应 UITableView 的高度