【问题标题】:Arranging two side-by-side items in a Table View cell在表格视图单元格中排列两个并排的项目
【发布时间】:2017-05-01 18:46:19
【问题描述】:

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

Value 是右对齐的,并且足够宽以容纳不换行的文本。 Label 左对齐并采用 all value 之后剩余的宽度(留有小边距)。它允许文本换行。

UIStackView (horizo​​ntal) 似乎是那个,但我找不到办法说:'这需要尽可能多的东西,其余的都需要'。

有没有解决方案无需编码


更新。经过比斯塔先生的建议,我做了以下几点:

堆栈视图: 对齐方式:填充 分布:填充 内容模式:按比例填充 约束:前导:leadingMargin,尾随:trailingMargin

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

价值: 对齐:右, 换行符:截断尾巴, 行数:1 内容拥抱优先级:251 两者 内容抗压优先级 751 水平,750 垂直

字段的间距均等,分布 FillFill Equally(上图)。使用“按比例填充”,我完全失去了价值(下图)。也许,我错过了什么?

【问题讨论】:

    标签: ios layout


    【解决方案1】:

    value标签的内容抗压缩优先级设置为751,即比Label标签750多1个。

    还将Stack View的AlignmentDistribution设置为Fill

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多