【发布时间】:2014-09-23 04:22:53
【问题描述】:
这些布局系统可帮助您调整大小,而不受屏幕大小和方向的影响。
如果我有类似自动调整大小的蒙版(弹簧和支柱)这样简单的解决方案,我为什么要使用自动布局(约束)?
【问题讨论】:
标签: ios objective-c constraints autolayout autoresizingmask
这些布局系统可帮助您调整大小,而不受屏幕大小和方向的影响。
如果我有类似自动调整大小的蒙版(弹簧和支柱)这样简单的解决方案,我为什么要使用自动布局(约束)?
【问题讨论】:
标签: ios objective-c constraints autolayout autoresizingmask
当我开始使用自动布局时,我也有同样的问题......
Auto Layout 可以完成 Springs & Struts 为我们提供的所有功能以及更多功能。
Auto Layout 可以根据需要应用于任何两个视图,而不仅仅是像 Springs & Struts 这样的父子视图层次结构。 我们可以优先考虑约束和约束不等式。
建议:当你开始在视图上应用自动布局时,首先你应该彻底分析“不同场景下视图的行为方式”,然后根据你的需要应用约束,你使用的越多您会知道通过自动布局可以很容易地解决难题。
【讨论】:
Auto Layout 更强大的工具,用于放置组件,视图之间具有依赖关系(不仅是视图 + 子视图)
Apple 有很好的 Auto Layout 指南:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html
【讨论】: