答案 0 :(得分:7)
选择约束,然后将其设置为小于1000
然后
这意味着优先级低于默认值,因此如果有另一个约束与此冲突发生冲突,则会破坏此优先级
答案 1 :(得分:3)
虚线约束意味着优先级设置为低于1000。
我附上了两张图片,一张为1000张(必填),另一张为高,低于1000张,或者说精确度为750到1000张。
另请参阅下面的此布局指南,从apple doc
复制在画布中查看约束
编辑器显示影响当前的所有约束 选中的视图作为画布上的彩色线条。形状,笔画类型, 和线条颜色可以告诉你很多关于当前的状态 约束
- I-bars(带有T形端盖的线条)。 I-bars显示a的大小 空间。这个空间可以是两个项目之间的距离,也可以是 物品的高度或宽度。
- 平原线(没有直线的直线) 端盖)。普通线显示边对齐的位置。例如,Interface 在对齐两个或两个前沿时,Builder使用简单的线条 更多观点。这些行也可用于连接具有的项目 他们之间的0点空间。
- 实线。实线代表 必需的约束(优先级= 1000)。
- 虚线。虚线 表示可选约束(优先级<1000)。
- 红线。其中之一 受此约束影响的项目有错误。这个项目 布局模糊,或布局不可满足。更多 信息,请参阅问题导航器或中的公开箭头 Interface Builder的大纲视图。
- 橙色线条。橙色线条表示 受此约束影响的其中一个项目的框架不是 在基于当前约束集的正确位置。 “界面”构建器还会将帧的计算位置显示为 虚线轮廓。您可以将项目移动到其计算位置 使用Resolve Auto Layout Issues工具&gt;更新帧命令。
- 蓝线。受约束影响的项目具有明确性, 可满足的布局,并且项目的框架位于正确的位置 由Auto Layout引擎计算。
- 等号徽章。 Interface Builder 显示赋予两个项目相等宽度或相等的约束 高度作为每个项目的单独栏。两个栏都标有一个 内部包含等号(=)的蓝色徽章。
- 的大于或 - 等于 并且徽章小于或等于。 Interface Builder标记所有约束 表示大于或等于,小于或等于 与蓝色徽章的关系,其中包含&gt; =或&lt; =符号。