用一个例子来证明我的问题可能是最简单的,所以这里是:
我有一个容器视图,它有两个子视图,A 和 B。
容器:240x80
A:80x80,固定前导/顶部/底部间距。
B:160x80,固定前导/顶部/底部间距,与 A 固定的 h 间距。
现在,当我将容器的大小调整为 480x80 时,我得到了这样的结果:
那是因为 Xcode 认为我的约束不明确,所以它为我固定了 A 的宽度,并将所有额外的水平空间留给了 B。
好的,我理解它的担忧,但我真正想要的是让 A 和 B 按比例调整大小,如下所示:
我的预感是它与 Hugging/Compression Resistance Priority 设置有关,但我不知道如何设置这些值以获得我想要的结果!
换句话说,当容器被放大时,我如何指定多余的空间去哪里?如何设置优先级以便空间分配给视图 A 和视图 B 4:6?5:5?8:2?
谢谢!