Xcode IB 中的限制
Constraints in Xcode IB
我想了解 IB 中的限制。我有三个观点,我正在尝试设置位置规则。 (每个视图都在其另一个 xib 中进行了描述)。
如何正确指定这些规则?如何在不设置多个视图的确切高度的情况下设置约束?
我尝试使用父视图(堆栈视图)和子视图之间的比例高度来实现它。
第一个屏幕截图显示了 xib 较小时视图的行为,第二个屏幕截图显示了 xib 较大时的行为,视图的高度最大为 70、220 和 70。
我自己回答。
您需要将约束 less/greater 添加到目标的低优先级高度 。
例如:根据内部内容,您需要 10 到 90 的高度视图,并且高度尽可能小 space。
您指定:
- A.1) H <= 90,
- A.2) H>=10
- A.3) H = 10 @ 250 // 瞄准高度
如果您在段落中的每个后续规则中有多个视图,则应位于#3
- B.3) H = 10 @ 249
- C.3) H = 10 @ 248
等等
我想了解 IB 中的限制。我有三个观点,我正在尝试设置位置规则。 (每个视图都在其另一个 xib 中进行了描述)。
如何正确指定这些规则?如何在不设置多个视图的确切高度的情况下设置约束?
我尝试使用父视图(堆栈视图)和子视图之间的比例高度来实现它。
第一个屏幕截图显示了 xib 较小时视图的行为,第二个屏幕截图显示了 xib 较大时的行为,视图的高度最大为 70、220 和 70。
我自己回答。 您需要将约束 less/greater 添加到目标的低优先级高度 。 例如:根据内部内容,您需要 10 到 90 的高度视图,并且高度尽可能小 space。 您指定:
- A.1) H <= 90,
- A.2) H>=10
- A.3) H = 10 @ 250 // 瞄准高度
如果您在段落中的每个后续规则中有多个视图,则应位于#3
- B.3) H = 10 @ 249
- C.3) H = 10 @ 248 等等