代码之家  ›  专栏  ›  技术社区  ›  arachide

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

  •  0
  • arachide  · 技术社区  · 15 年前

    我希望知道什么是最好的方式来显示长文件名在UITableView?

    谢谢

    interdev公司

    5 回复  |  直到 15 年前
        1
  •  0
  •   Jasarien    15 年前

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

    你可以用 sizeWithFont:constrainedToSize: 计算字符串的大小,以便适当调整单元格的大小。

    这篇文章可能会帮助你:

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

        2
  •  2
  •   Madhup Singh Yadav    15 年前

    可以设置要在其中输入文本的标签的标签属性,例如:

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

    现在,如果文件名不在一行中,它将在下一行中显示文件名。

    您还需要调整标签高度。

    谢谢

        3
  •  0
  •   Shaggy Frog    15 年前

    允许旋转到横向模式。或者使用较小的字体。或者干脆把标签缩写成“…”省略号。

    你在这里能做的不多。

        4
  •  0
  •   Mihir Mehta    15 年前

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

    喜欢

    if([myString length] > MAX)
    {
          myString1 = [myString substringToIndex:MAX];
    
          cell.textLabel.text = myString1;
          mystring2 = [myString substringFromIndex:MAX];
          cell.detailTextLabel.text = mystring2;
    
    }
    
        5
  •  0
  •   Matt Fenwick sagarcool89    13 年前

    你可以用

    cell.textLabel.numberOfLines=3;
    
    cell.textLabel.lineBreakMode=UILineBreakModeWordWrap;
    

    cellForRowAtIndexPath tableview委托方法。