在UITableView中显示长文件名的最佳方法是什么

时间:2010-03-17 08:01:52

标签: iphone

我有一些源代码可以显示UITablView中的所有文件名

我注意到如果文件名太长,例如filenameabcdefghklmn.dat,它会显示filenameabcde ...

我希望知道在UITablView中显示长文件名的最佳方法是什么?

由于

InterDev中

5 个答案:

答案 0 :(得分:2)

您可以设置输入文本的标签的标签属性,如:

[lbl setNumberOfLines:0];
[lbl setLineBreakMode:UILineBreakModeCharacterWrap];

现在,如果文件名不适合一行,这将在下一行显示文件名。

您还需要调整标签高度。

希望这有帮助,

谢谢,

Madhup

答案 1 :(得分:0)

允许旋转到横向模式。或者使用较小的字体。或者只是让标签缩写为“......”省略号。

你可以在这里做很多事情。

答案 2 :(得分:0)

在同一行中的两行中显示长名称......

喜欢

if([myString length] > MAX)
{
      myString1 = [myString substringToIndex:MAX];

      cell.textLabel.text = myString1;
      mystring2 = [myString substringFromIndex:MAX];
      cell.detailTextLabel.text = mystring2;

}

答案 3 :(得分:0)

自定义表格单元格并将字符串直接绘制到表格单元格的视图中。

您可以使用sizeWithFont:constrainedToSize:来确定字符串的大小,以便适当调整单元格大小。

这篇文章可能会帮助你:

http://www.ubergeek.tv/article.php?pid=143

答案 4 :(得分:0)

您可以使用

cell.textLabel.numberOfLines=3;

cell.textLabel.lineBreakMode=UILineBreakModeWordWrap;

将此代码放在cellForRowAtIndexPath tableview委托方法中。