我有一个表格单元格,它将具有描述和标题标签。我想描述标签以使文本最多容纳3行,标题也要这样做,但最多容纳2行。这我可以实现。我正在做的问题是使描述停留在底部,并且显示在标题上方,如下所示。

我找到了一种使用框架的解决方案,但我想知道是否有可能仅通过自动布局即可实现

最佳答案

是的,可以在情节提要中为TitleLabel选择 NumberOfLines 属性,将其设置为 0 ,然后根据需要选择LineBreks,这意味着通过添加名为LeadingSpaceToContainerMargin,TopSpace到TopLayoutGuide,宽度设置为相等的约束,它可以根据文本自动适应任何行,将高度设置为GreaterThanOrEqual。

对于描述标签,还将TitleLabel的 NumberOfLines 属性设置为 0 ,然后根据需要选择LineBreks,并添加诸如LeadingSpaceToContainerMargin,VerticalSpacing,Width设置为Equal,Height设置为GreaterThanOrEqual的约束。

关于ios - UILabel AutoLayout适合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27270491/

10-09 16:26