表格中的每一行(UITableView
)都包含两个元素:label
和value
。
值是右对齐的,宽度足以容纳文本而不包装。 Label
左对齐,全部 值后剩余的宽度(略有余量)。它允许文本换行。
UIStackView
(水平)似乎就是那个,但是我找不到一种说法:'这需要尽可能多的费用,而这需要其余的全部费用。
是否有解决方案没有编码?
更新。在Bista先生的建议之后,我做了以下事情:
StackView: 对齐:填充 分布:填写 内容模式:缩放到填充 约束:leading:leadingMargin,trailing:trailingMargin
标签: 对齐:左, 换行:自动换行, 线条:0 内容拥抱优先级:251两者 内容压缩阻力优先级750两者
值: 对齐:对, 换行:截断尾巴, 线条:1 内容拥抱优先级:251两者 内容压缩阻力优先 751水平,750垂直
字段间隔均匀,分布填充或同等填充(顶部图像)。通过“按比例填充”,我完全失去了价值(下图)。也许,我错过了什么?
答案 0 :(得分:0)
将value
标签的内容压缩阻力优先级设置为751
,即Label
标签750
以上。
同时将Stack View的 Alignment 和 Distribution 设置为 Fill 。