【发布时间】:2016-02-24 07:53:27
【问题描述】:
所以我有点不好意思问这个问题,因为它看起来很初级,但是自从开始 iOS 开发(大约一年的自学/互联网教学)以来,在不使用情节提要时,我严重依赖帧大小并使用自动布局非常谨慎。在 Objective CI 中,我发现自己需要更频繁地使用自动布局,但使用 Swift,我可以为框架的 x 和 y 原点、其中心等设置动画......只需要帧大小和像素位置,我已经完成了一些相当复杂的视图工作。我的问题是,使用自动布局而不是帧大小和像素位置有什么好处?由于无知和习惯,我不想错过一些出色的性能优势。非常感谢!
【问题讨论】:
-
如果一个人可以在没有自动布局的情况下实现预期的用户界面,他/她应该选择基于框架的布局。自动布局依赖于约束的计算来生成框架。更多约束更多计算。
-
@BangOperator 是完全正确的。这不是“这个与那个”的问题,你必须意识到什么时候你需要自动布局,什么时候你可以轻松摆脱它。自动布局很快就会变得昂贵。这是一个强大的工具,但如果你用错了它会导致问题
-
这个问题的答案是here,作为iOS开发的新手,我个人认为它比这个页面上的答案更好地回答了这个问题。
标签: ios swift autolayout pixels frames