UILabel 截断文本

UILabel cutting off text

我有一个奇怪的问题。我有一个 UITableView 控制器。在 UITableViewCells 中有四张用户个人资料图片,每张图片下方是一个 UILabel 以显示名称。所有标签的大小都相同,所有约束的设置也相同。最大用户名长度为 12 个字符,它正确显示,而不是文本剪切。我有一个用户名,虽然它也有 12 个字符长,但它截断了 3 个字符。如果所有其他 12 个字符名称都适合,它肯定适合。谁能告诉我为什么会发生这种情况?

谢谢

如前所述,除非您使用单声道spaced 字体,否则 12 个字符将占用不同数量的 space。

在这种情况下,最简单的做法是将 adjustsFontSizeToFitWidth 设置为 YES。这将缩放文本以适合其容器的宽度。