Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我看到很多类似的问题,但它们都是针对观点相同的情况。
就我而言,我有一堆垂直的视图: 它们应该在不同的设备上同时保持比例。
你能建议如何实现这样的目标吗?Xib 或以编程方式 - 它没有任何可能性。
目前我正在尝试手动设置它们的尺寸。
定义等高约束,然后对其进行编辑并将乘数设置为例如“1:5”。
更新:
选择一个垂直堆栈视图,添加 4 个视图,标记所有视图,设置约束“等高”并添加所有 3 个约束:
现在选择每个约束并根据需要设置与第一个相关的乘数:
在堆栈视图设置中定义间距:
相对于边距或通过 const 值定义 StackView 边框间隙:
你不需要更多的约束。通过改变设备和方向证明:
上面的答案很好,但我添加了另一种方法来使用相等的高度而不使用堆栈视图。
在主视图上添加您想要的多个视图。
将 Top、Leading、Trailing 约束设置为零到第 1、2、3 个视图,并将Leading、Trailing、Bottom 约束设置为零到最后一个视图。
现在 ctrl + 从第一个视图拖动到第二个视图并给出相等的高度和垂直空间。对第 2 到第 3 和第 3 到第 4 视图重复这些步骤。
然后一一选择所有高度约束并将乘数设置为1以获得相等的高度视图。
使用乘数来改变视图高度。
谢谢 :)
ios 自动布局 等高