如何将数据包装在iphone中的单元格标签中?

时间:2011-02-07 12:47:37

标签: iphone objective-c ios4 ios-simulator

我将巨大的数据传递给一个单元格的标签。所以我需要换行。我尝试了下面的方法------- cell.textlabel.lineBreakMode = UILineBreakModeWordWrap; cell.textlabel.lineBreakMode = UILineBreakModeTailTruncation;通过截断标签也没用。这样我的问题就没有解决。我希望所有的数据也以相同的字体大小显示。如果一个单元格的标签含有较少的数据,字体大小不同,如果包含更多数据的单元格的标签,字体大小很小。请帮助我.....提前感谢

2 个答案:

答案 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;