我有点奇怪的问题。我有一个UITableView控制器。 UITableViewCells内部是用户的四个配置文件图像,每张图片下方是一个显示名称的UILabel。所有标签的大小都相同,所有约束都是相同的。最大用户名长度为12个字符,它正确显示,而不是文本剪切。我有一个用户名,虽然也是12个字符长,它正在切断3个字符。如果所有其他12个字符名称都适用,它肯定适合。任何人都可以给我任何指示,说明为什么会发生这种情况吗?
由于
答案 0 :(得分:3)
如上所述,除非使用等宽字体,否则12个字符会占用不同的空间。
在这种情况下,最简单的方法是将adjustsFontSizeToFitWidth
设置为YES
。这将缩放文本,使其适合其容器的宽度。