在表格视图单元格

时间:2016-12-16 02:40:25

标签: ios layout

表格中的每一行(UITableView)都包含两个元素:labelvalue

是右对齐的,宽度足以容纳文本而不包装。 Label 左对齐,全部 后剩余的宽度(略有余量)。它允许文本换行。

UIStackView(水平)似乎就是那个,但是我找不到一种说法:'这需要尽可能多的费用,而这需要其余的全部费用。

是否有解决方案没有编码

更新。在Bista先生的建议之后,我做了以下事情:

StackView:    对齐:填充    分布:填写    内容模式:缩放到填充    约束:leading:leadingMargin,trailing:trailingMargin

标签:   对齐:左,   换行:自动换行,   线条:0   内容拥抱优先级:251两者   内容压缩阻力优先级750两者

值:   对齐:对,   换行:截断尾巴,   线条:1   内容拥抱优先级:251两者   内容压缩阻力优先        751水平,750垂直

字段间隔均匀,分布填充同等填充(顶部图像)。通过“按比例填充”,我完全失去了价值(下图)。也许,我错过了什么?

Distribution = Fill

Distribution = FillProportionally

1 个答案:

答案 0 :(得分:0)

value标签的内容压缩阻力优先级设置为751,即Label标签750以上。

同时将Stack View的 Alignment Distribution 设置为 Fill