繁体   English   中英

Swift 初学者 - 自动布局约束(Xcode Interface Builder)问题 - 'leading = label.leading' 与 'label.leading =leading' 相同

[英]Swift Beginner - Auto layout constraints (Xcode Interface Builder) question - is 'leading = label.leading' the same as 'label.leading = leading'

界面生成器偶尔会为我设置约束,并将主视图的前导约束设置为标签的前导约束 + 任意数字,例如 30,例如左上角具有顶部标题标签的视图。

有时,当这种情况发生时,我的约束(在构建时)似乎有点偏离,界面构建器就像地狱一样出现故障,阻止我均匀地完善视图等。

我的问题是,这些约束(如下)是否相同? 如果有的话有什么区别?

leading = label.leading

对比

label.leading = leading

如果您断言两个值应该一致,并且您的布局中没有歧义,那么当解决所有约束时,这两个值应该重合。

如果你说父视图的前沿应该与标签的前沿相匹配,或者标签的前沿应该与父视图的前沿相匹配,这并不重要。 他们的意思是一样的。

如果布局中存在歧义,并且系统试图打破歧义,但是,它可能会选择在任何一种情况下以不同的方式解决歧义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM