UIStackView :使用情节提要更改 UIStackView 图像宽度

Posted

技术标签:

【中文标题】UIStackView :使用情节提要更改 UIStackView 图像宽度【英文标题】:UIStackView : Change UIStackView image width using storyboard 【发布时间】:2015-11-30 05:08:00 【问题描述】:

问题:图像占据了大部分堆栈并且文本缩小了

我尝试更改内容拥抱优先级但没有任何更改!

如何在 UIStackview 中使用 storyboard 做到这一点?

我希望单元格看起来像 Eventbright 事件单元格吗?

我得到的是一张占据大部分单元格的图像?

【问题讨论】:

【参考方案1】:

UIStackViewDistribution 改为Fill Proportionally,而不是Fill,并为每个元素的宽度添加约束。这些约束将作为一个元素彼此之间比例的指导,而不是作为固定大小。

【讨论】:

【参考方案2】:

我尝试了以下方式。 整体设置如图:

在运行时结果如下:

第一个 Stack 视图按比例填充 imageview 宽度是 stackview 宽度的 1:4(控制并从 imageview 拖动到 stackview 并将相等宽度设置为 25%)

从控件中拖动选择等宽。如图所示

stack view 2 是一样的填充 堆栈视图 3 被平均填充

希望对你有帮助

【讨论】:

我应该在哪里输入 25% ? 当您控制并从图像视图拖动到堆栈视图时,选择等宽。然后转到尺寸检查器并双击约束。您将在答案中看到上述窗口。在乘数中输入 25%。

以上是关于UIStackView :使用情节提要更改 UIStackView 图像宽度的主要内容,如果未能解决你的问题,请参考以下文章

使用情节提要的 PNChart 和 UIStackview 问题

iOS 如何使用早期版本的 iOS 中不存在的情节提要元素?

根据大小类的 UIStackView 属性

动态更改情节提要或情节提要上的场景

UIButton 标题标签文本未使用情节提要或以编程方式更改

在情节提要 xcode 7 中为具有不同宽度的两个视图设置常量