【问题标题】:How to wrap the data in a label of a cell in iphone?如何将数据包装在iphone单元格的标签中?
【发布时间】:2011-06-22 17:30:18
【问题描述】:

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

【问题讨论】:

    标签: iphone objective-c ios4 ios-simulator


    【解决方案1】:

    在将文本包装到标签时,您需要了解两件事。 1.要在其上显示文本的 numberOfLine 2. lineBreakMode。

    大多数时候我们设置 numberOfLine = 0 当我们需要换行时,但请记住,0 表示使用尽可能多的行来显示文本。这将导致标签视图超出其容器视图。所以请确保您使用过

     cell.textLabel.numberOfLines=1; 
     cell.textLabel.lineBreakMode = UILineBreakModeTailTruncation;
    

    【讨论】:

      【解决方案2】:

      您可以通过编程找到 uilabels 的预期大小,也可以应用自动换行。请参考此内容。UILabel size according to text

      【讨论】:

      • 感谢您的建议,我得到了解决方案。我们应该将单元格的行数固定为零,然后包装数据
      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2021-06-27
      • 2011-06-20
      • 2012-12-14
      • 1970-01-01
      • 2010-11-02
      相关资源
      最近更新 更多