Iphone 在UITableView中显示长文件名的最佳方式是什么
我有一些源代码可以在一个视图中显示所有文件名 我注意到如果文件名太长,例如filenameabcdefghklmn.dat,它将显示filenameabcde 我希望知道在UITABLEVIEW中显示长文件名的最佳方式是什么 谢谢Iphone 在UITableView中显示长文件名的最佳方式是什么,iphone,Iphone,我有一些源代码可以在一个视图中显示所有文件名 我注意到如果文件名太长,例如filenameabcdefghklmn.dat,它将显示filenameabcde 我希望知道在UITABLEVIEW中显示长文件名的最佳方式是什么 谢谢 interdev允许旋转到横向模式。或者使用较小的字体。或者让标签用“…”省略号缩写 在这里您可以做的事情不多。在同一行的两行中显示长名称 像 自定义表格单元格并将字符串直接绘制到表格单元格的视图中 您可以使用sizeWithFont:constrainedToSiz
interdev允许旋转到横向模式。或者使用较小的字体。或者让标签用“…”省略号缩写
在这里您可以做的事情不多。在同一行的两行中显示长名称 像
自定义表格单元格并将字符串直接绘制到表格单元格的视图中 您可以使用
sizeWithFont:constrainedToSize:
计算字符串的大小,以便适当调整单元格的大小
这篇文章可能会帮助你:
您可以设置要在其中输入文本的标签的标签属性,如:
[lbl setNumberOfLines:0];
[lbl setLineBreakMode:UILineBreakModeCharacterWrap];
现在,如果文件名不在一行中,它将在下一行中显示文件名
您还需要调整标签高度
希望这有帮助
谢谢
Madhup您可以使用
cell.textLabel.numberOfLines=3;
cell.textLabel.lineBreakMode=UILineBreakModeWordWrap;
将此代码放在
cellforrowatinexpath
tableview委托方法中。请注意,如果支持编辑表格,则应将行数设置为实际行数,而不是0。如果使用0,则进入编辑模式时字符串可能重叠。
cell.textLabel.numberOfLines=3;
cell.textLabel.lineBreakMode=UILineBreakModeWordWrap;