Xcode IB中的约束

时间:2015-10-14 17:36:45

标签: ios xcode interface-builder

我试图理解IB中的约束。我有三个观点,我正在尝试在该位置设置规则。 (每个视图都在其他xib中描述)。

my constraints

如何正确指定这些规则?如何在不设置多个视图的确切高度的情况下设置约束?

2 个答案:

答案 0 :(得分:0)

我尝试使用父级(堆栈视图)和子视图之间的比例高度来实现它。

enter image description here

enter image description here

第一个屏幕截图显示了视图' xib较小时的行为,较大时的第二行为,保持视图70,220和70的高度最大。

答案 1 :(得分:0)

我自己回答。 您需要更少/更大的约束为目标添加低优先级高度。 例如:您需要一个高度从10到90的视图,具体取决于内部的内容和尽可能少的高度空间。 你指定:

  • A.1)H <= 90,
  • A.2)H> = 10
  • A.3)H = 10 @ 250 //瞄准身高

如果段落中的每个后续规则中有多个视图,则应为#3

  • B.3)H = 10 @ 249
  • C.3)H = 10 @ 248 等

example