Ios UIlabel尾随空间不工作

Ios UIlabel尾随空间不工作,ios,ios-autolayout,Ios,Ios Autolayout,我在一个tableview单元格中有一个标签,在Interface builder中有几个约束。 电池可以自行调整大小,工作正常。 我的问题是,“尾随空间”约束不起作用。 文本没有被打断,而是转到屏幕的最右边。 我不明白。如果有人能帮我,那有什么了不起的,因为我现在已经找了好几个小时了,却找不到根本原因 通过以下方式将标签设置为0行: cell.commentLabel?.numberOfLines = 0 问题在于,您在tableview上设置了一个固定大小(600 x 444-根据您上面

我在一个tableview单元格中有一个标签,在Interface builder中有几个约束。 电池可以自行调整大小,工作正常。 我的问题是,“尾随空间”约束不起作用。 文本没有被打断,而是转到屏幕的最右边。 我不明白。如果有人能帮我,那有什么了不起的,因为我现在已经找了好几个小时了,却找不到根本原因

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

cell.commentLabel?.numberOfLines = 0


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


因此,您必须删除固定的约束并添加一些相对的约束(例如,匹配superview的宽度并将tableview的底部设置为“页脚”的顶部,或者在您的情况下有意义的任何约束……您甚至可以使用硬编码的444作为其高度-此处的宽度是最重要的)

删除尾随常数n再次分配尾随常数,但取消选中“将常数添加到边距”。请尝试此操作并响应能否共享tableview的约束?看起来tableview不受宽度的限制…不幸的是,这不起作用Alladinian:这里是ViewController中tableview的限制非常感谢!你让我开心。我现在将宽度更改为相对于superview及其工作完美@菲普西卡托,不客气。如果你愿意,请随意接受答案。很高兴这对你有帮助