具有自动维度的 UITableView 无法正确显示单元格。总是该单元格中的最后一个标签有时会被破坏
UITableView with automatic dimension do no display cells properly. Always the LAST label within that cell is sometimes broken
简单案例:
我的一些单元格以正确或不正确的方式随机显示:
- 这是个好方法:
- 这不是一个好方法。
它取决于什么,如何解决?
有趣的事情:
我在最后添加了另一个标签:
现在最后一个标签有时显示不正确。但是我以前的标签现在每次都是正确的。这是怎么回事?
确保:
- 行设置为
0
- 换行符设置为
Character Wrap
如果您的问题仍未解决,请设置preferredMaxLayoutWidth
。
经过一番大挖掘,我找到了答案。 Automatic dimension
对于某些 UILabel
来说效果不佳,如果该标签通过 top edges 或 bottom edges 与不同的标签对齐.如果你遇到这样的错误,只要确保你没有这样的对齐。
简单案例:
我的一些单元格以正确或不正确的方式随机显示:
- 这是个好方法:
- 这不是一个好方法。
它取决于什么,如何解决?
有趣的事情:
我在最后添加了另一个标签:
现在最后一个标签有时显示不正确。但是我以前的标签现在每次都是正确的。这是怎么回事?
确保:
- 行设置为
0
- 换行符设置为
Character Wrap
如果您的问题仍未解决,请设置preferredMaxLayoutWidth
。
经过一番大挖掘,我找到了答案。 Automatic dimension
对于某些 UILabel
来说效果不佳,如果该标签通过 top edges 或 bottom edges 与不同的标签对齐.如果你遇到这样的错误,只要确保你没有这样的对齐。