具有 2 个视图的内容拥抱优先级

Content Hugging Priority with 2 views

我有 2 个视图,黄色和绿色。我希望黄色视图占 space 的 70%,绿色视图占 30%,所以 70:30。我将两者都嵌入到堆栈视图中,并给出了堆栈视图约束、底部、左侧、右侧和高度。无论屏幕如何,我都想实现黄色框占据堆栈中 space 的 70%,我该怎么做?。我试着给黄色一个恒定的宽度,但并不是所有的 iPhone 都那么好看,只有少数几款看起来不错。 stack view image for project。我的应用将 运行 仅在横屏模式下

Select 您要排列的黄色和绿色视图并添加新的 'Equal Widths' 约束。之后,转到 'Size Inspector' 并将 'Multiplier' 值更改为 0.3 (30%)。请确保您已将 UIStackView 的 'Alignment' 和 'Distribution' 设置为 'Fill'.

示例: