当 TableViewCell 中的文本非常长时,detailTextLabel 就会消失。我知道 iOS 6 已弃用 UILineBreakModeTailTruncation
,所以我尝试了以下方法:
cell.textLabel.lineBreakMode = NSLineBreakByTruncatingTail;
那没用。有什么建议吗?
编辑:
在我的 Storyboard 中,detailTextLabel 设置为“Right Detail”,即 UITableViewCellStyleValue1
。
最佳答案
这似乎是 Value1 类型的单元格的工作方式。文本标签显然没有固定大小,以防止其遮挡详细标签。解决此问题的最简单方法是使用 2 个标签制作您自己的自定义单元格。为详细标签指定固定大小并对单元格右侧进行约束,并为文本标签指定对左侧的约束以及对详细标签的间距约束(但没有固定大小)。
关于ios - 当单元格文本标签太长时,UITableViewCell的detailTextLabel文本消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17959405/