【发布时间】:2013-06-02 12:33:52
【问题描述】:
我在 iPad 上使用UITableView,由于某种原因,UITableViewCell.textLabel 的文本被截断,即使有足够的空间来显示文本。我尝试了以下所有方法,但都没有解决它:
- 在单元格上设置灵活宽度自动调整大小的蒙版
- 设置文字后调用
[cell sizeToFit] - 致电
[cell.textLabel setNumberOfLines:0]和[cell.textLabel setLineBreakMode:NSLineBreakByWordWrapping]
我还没有尝试继承 UITableViewCell 并在 layoutSubviews 方法中显式设置框架。试图避免这种情况,因为我觉得应该有更好的解决方案。我也不想调整文本的大小 - 有足够的空间来适应完整字体大小的文本。
【问题讨论】:
-
您如何在“>”右侧显示这些数字?您是否添加了自定义附件视图?
-
我将 UILabel 作为子视图添加到单元格中。但是,我已经尝试将 UILabel 注释掉,它仍然不起作用。
-
那么,如果您将其注释掉,那么该单元格只是一个带有披露指示符的标准“基本”单元格,没有别的?
-
正确:
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]; -
我无法复制您的问题。您应该尝试为标签添加背景颜色以确保其大小。当我这样做时,它会显示标签一直到披露指示符
标签: ios ipad uitableview uilabel