swift - 如果我修改约束,它看起来并不直观。在斯威夫特
问题描述
如果我在 xcode 中修改约束,则只会修改橙色实线,如图所示。是什么原因?
解决方案
当您的约束显示为橙色时,这意味着它们没有得到尊重。移动视图不会更新约束,例如,如果约束表明前导边距和按钮之间的间距为 100,但您将其移动为 80,它将显示为橙色。
一般来说,您应该避免手动移动视图,而是始终更新约束值。还有一个快捷方式可以将视图的框架设置为由它们的约束决定的框架。
推荐阅读
- c# - 为什么当我在热敏 POS 打印机上直接打印 RDLC 时,它的尺寸不合适?
- python - 这些检查完美正方形的算法有什么区别?
- git - 如何 Git 从 repo A 的分支 B 推送到 repo C 的分支 D?
- python - 如何在我的 python 代码中编写 Land.cost() 而不是 "Land(0,0,0).cost()?
- php - Laravel TDD assertSee 在 NULL 对象上返回 true
- javascript - 为什么当我使用 Object.assign 从两个对象实例创建新对象时,它仍然引用旧对象?
- python - 类的多维列表 - 覆盖问题
- arrays - 检查动态数组是否已初始化或包含值 - VBA Excel
- node.js - 移动浏览器生产中的 nginx + angular 9 错误
- javascript - Alpine.js - 嵌套组件