如何使用 UIStackView 按比例调整大小?

Posted

技术标签:

【中文标题】如何使用 UIStackView 按比例调整大小?【英文标题】:How to proportionately size using UIStackView? 【发布时间】:2016-04-01 06:35:22 【问题描述】:

我正在使用水平 UIStackView 将图像放在左侧,将文本放在右侧。我想将图像设为表格行的 1/3 大小,将文本设为 2/3。我尝试使用内容拥抱和阻力,但它的大小不合适。在 iPhone 中,我喜欢 100 像素宽的图像,但想使用比例。最好的方法是什么?

【问题讨论】:

【参考方案1】:

您可以在UIImageView 上设置宽度限制,该限制等于UIStackView 的宽度,.multiplier 为 1/3。然后为您的 UILabel 做同样的事情,但 .multiplier 为 2/3

【讨论】:

以上是关于如何使用 UIStackView 按比例调整大小?的主要内容,如果未能解决你的问题,请参考以下文章

UITableviewCell 中的 UIStackview 按比例填充需要不正确的帧

如何根据内容动态制作 Swift UIStackView 大小?

visio 如何按指定比例调整形状大小

如何根据正在使用的 iphone 按比例调整图像大小

如何按比例调整图像大小/保持纵横比?

如何调整视图的大小,同时按比例调整其子视图的大小?