ios - Swift Beginner - 自动布局约束(Xcode Interface Builder)问题 - 'leading = label.leading' 与 'label.leading =leading' 相同
问题描述
界面生成器偶尔会为我设置约束,它将主视图的前导约束设置为标签的前导约束 + 任意数字,例如 30,例如左上角有顶部标题标签的视图。
有时,当这种情况发生时,我的约束(在构建时)似乎有点偏离,界面构建器就像地狱一样出现故障,阻止我均匀地完善视图,等等。
我的问题是,这些限制(如下)是否相同?如果有的话有什么区别?
leading = label.leading
对比
label.leading = leading
解决方案
如果您断言两个值应该一致,并且布局中没有歧义,那么当所有约束都解决后,这两个值应该一致。
如果您说超级视图的前沿应该匹配标签的前沿,或者标签的前沿应该匹配超级视图的前沿,这并不重要。他们的意思是一样的。
但是,如果布局中存在歧义,并且系统试图打破这种歧义,它可能会选择在任何一种情况下以不同的方式解决歧义。
推荐阅读
- docker - spark在pod上运行时如何利用kubernetes的节点?
- python - 使用 Selenium 在网页上查找“登录”按钮
- apache-spark - pyspark 使用用户指定的模式读取 csv - 返回所有 StringType
- react-navigation - 没有参数的 goBack() 和 pop() 在功能上是否相同?
- php - 需要帮助将 SQL 查询转换为 Prepared Statement
- r - 如何使用 R 中的 seededlda 包来保留主题的用户标识
- r - 在R中的列表中对数据框进行排序
- javascript - 如何在 javascript 代码中禁用 js 文件?
- angular - Angular CDK 拖放 - 对齐网格
- python - 如何根据前一个值和下一个值向 Pandas 数据框插入行?