8

UITableView在 iPad 上使用 a ,由于某种原因,UITableViewCell.textLabel即使有足够的空间来显示文本,它的文本也会被截断。我尝试了以下所有方法,但都没有解决它:

  1. 在单元格上设置灵活宽度的自动调整蒙版
  2. [cell sizeToFit]设置文本后调用
  3. 调用[cell.textLabel setNumberOfLines:0][cell.textLabel setLineBreakMode:NSLineBreakByWordWrapping]

我还没有尝试子类化 UITableViewCell 并在 layoutSubviews 方法中显式设置框架。试图避免这种情况,因为我觉得应该有更好的解决方案。我也不想调整文本的大小——有足够的空间来适应完整字体大小的文本。

在此处输入图像描述

4

4 回答 4

7

u 设置第 0 行的 set textLabel 编号

     cell.textLabel.numberOfLines=0;
     cell.textLabel.lineBreakMode=UILineBreakModeWordWrap; or NSLineBreakByWordWrapping;

希望对你有帮助

于 2013-06-06T13:25:21.200 回答
4

设置标签的“setNumberOfLines”属性以将文本换行到所需的行数。如果您不希望文本末尾的“...”太长,请使用

cell.textLabel.lineBreakMode = UILineBreakModeWordWrap; 或 NSLineBreakByWordWrapping 用于 ios 6 或更高版本

尝试动态设置 textlable 和 tableviewcell 的高度和宽度,请参阅此链接

于 2013-06-06T13:21:23.610 回答
0

答案最终与 UITableViewCell 无关。有一段代码截断了要在表格视图单元格中显示的文本!到目前为止,感谢大家的帮助。

于 2013-06-06T15:41:56.503 回答
0

我有同样的问题。这在 ios 6 中发生在我身上,在你定制的单元格中也发生在我身上。我使用了多行和 NSLineBreakByWordWrapping。

我已经解决了更改所有标签以使用 NSLineBreakByCharWrapping

于 2014-06-10T08:21:27.423 回答