UIlabel 尾随 space 不工作

UIlabel trailing space not working

我在 tableview 单元格中有一个标签,在 Interface builder 中有几个约束。 细胞是自我调整大小的,那工作正常。 我的问题是 "trailing space" 约束不起作用。 文本没有被破坏并向右移动到屏幕之外。 我不明白这一点。如果有人能帮助我,那就太好了,因为我现在正在搜索几个小时,但没有找到根本原因。

通过以下方式将标签设置为 0 行:

cell.commentLabel?.numberOfLines = 0

http://picpaste.com/p1-AmKNGkwx.jpg

http://picpaste.com/p2-7ODUyyoc.jpg

问题是您在 tableview 上设置了固定大小(600 x 444 - 根据您上面的评论),这大于大多数设备的宽度的逻辑分辨率,这会导致单元格扩展到可见区域之外。

因此,您必须删除固定约束并添加一些相关约束(例如匹配超级视图的宽度并将表格视图的底部设置为 'footer' 的顶部 - 或者任何有意义的你的情况......你甚至可以坚持使用硬编码 444 的高度 - 宽度在这里很重要)