UIlabel尾随空格不起作用

Posted

技术标签:

【中文标题】UIlabel尾随空格不起作用【英文标题】:UIlabel trailing space not working 【发布时间】:2016-04-05 08:02:13 【问题描述】:

我在一个 tableview 单元格中有一个标签,在 Interface builder 中有几个约束。 该单元格是自定尺寸的,并且工作正常。 我的问题是,“尾随空格”约束不起作用。 文本没有中断,并且向右很远 - 超出屏幕。 我不明白这一点。如果有人可以帮助我,那太棒了,因为我现在正在寻找几个小时并没有找到根本原因。

标签被设置为0行:

cell.commentLabel?.numberOfLines = 0

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

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

【问题讨论】:

删除尾随常数 n 再次分配尾随常数,但取消选中“将常数添加到边距”。请试试这个并回复 可以分享一下tableview的约束吗?似乎 tableview 不受宽度的限制... 不幸的是,这不起作用 Alladinian:这是 ViewController 内的 tableView 的约束 picpaste.com/p3-Mw8ZqlaK.jpg 【参考方案1】:

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

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

【讨论】:

非常感谢!你让我今天一整天都感觉很好。我现在将宽度更改为相对于 superview 和它的工作完美! @fipsikato 不客气。如果您愿意,请随时接受答案。很高兴能帮到你?

以上是关于UIlabel尾随空格不起作用的主要内容,如果未能解决你的问题,请参考以下文章

UILabel 文本对齐不起作用(Swift 4)

为啥我的 UILabel 的 AutoLayout 不起作用

UILabel 调整大小不起作用

uilabel sizetofit 不起作用

为啥字符串格式在 UILabel 中不起作用?

使用 UILabel 以编程方式自动布局不起作用