我将巨大的数据传递给一个单元格的标签。所以我需要换行。我尝试了下面的方法------- cell.textlabel.lineBreakMode = UILineBreakModeWordWrap; cell.textlabel.lineBreakMode = UILineBreakModeTailTruncation;通过截断标签也没用。这样我的问题就没有解决。我希望所有的数据也以相同的字体大小显示。如果一个单元格的标签含有较少的数据,字体大小不同,如果包含更多数据的单元格的标签,字体大小很小。请帮助我.....提前感谢
答案 0 :(得分:1)
您可以通过编程方式找到uilabels预期大小,并应用自动换行。请参阅此内容。UILabel size according to text
答案 1 :(得分:1)
将文本换行到标签时,您需要了解两件事。 1.要在其上显示文本的numberOfLine 2. lineBreakMode。
当我们需要包装文本时,大多数时候我们设置numberOfLine = 0,但请记住0表示,使用尽可能多的行来显示文本。这将导致将标签视图推到其容器视图之外。所以一定要使用
cell.textLabel.numberOfLines=1;
cell.textLabel.lineBreakMode = UILineBreakModeTailTruncation;