设置约束与设置 UIViews 的框架的优点

Lam*_*ade 6 uiview ios autolayout xamarin nslayoutconstraint

设置约束与简单设置 UIViews 的框架有什么好处?一个约束可以做什么,只是根据 UIScreen.MainScreen.Bounds 或 View.Bounds 不能设置框架?

Sch*_*cal 3

设置框架并不能保证在框架更改(通过旋转)时调整大小。自动布局确实通过根据框架和相对大小调整视图来保证这一点。您很可能会在多方向应用程序中使用自动布局。

  • 我不相信你的回答。无论如何,我总是在layoutSubviews或viewWillLayoutSubviews中编写框架代码,并将所有计算编写为与其他所有内容的关系。因此,方向改变、文本大小改变,所有这些都在不使用单一约束的情况下完美地表现出来。也比约束更容易阅读。 (3认同)