【问题标题】:Auto Layout(Constraints) Vs Auto resizing mask(Springs & Struts)自动布局(约束)与自动调整大小蒙版(弹簧和支柱)
【发布时间】:2014-09-23 04:22:53
【问题描述】:

这些布局系统可帮助您调整大小,而不受屏幕大小和方向的影响。

如果我有类似自动调整大小的蒙版(弹簧和支柱)这样简单的解决方案,我为什么要使用自动布局(约束)?

【问题讨论】:

标签: ios objective-c constraints autolayout autoresizingmask


【解决方案1】:

当我开始使用自动布局时,我也有同样的问题......

Auto Layout 可以完成 Springs & Struts 为我们提供的所有功能以及更多功能。

Auto Layout 可以根据需要应用于任何两个视图,而不仅仅是像 Springs & Struts 这样的父子视图层次结构。 我们可以优先考虑约束和约束不等式。

建议:当你开始在视图上应用自动布局时,首先你应该彻底分析“不同场景下视图的行为方式”,然后根据你的需要应用约束,你使用的越多您会知道通过自动布局可以很容易地解决难题。

【讨论】:

    【解决方案2】:

    Auto Layout 更强大的工具,用于放置组件,视图之间具有依赖关系(不仅是视图 + 子视图)

    Apple 有很好的 Auto Layout 指南:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html

    【讨论】:

      猜你喜欢
      • 2013-05-14
      • 2015-08-30
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多