当我的TableViewCell中的文本非常长时,detailTextLabel会消失。我知道iOS 6已弃用UILineBreakModeTailTruncation
,所以我尝试了这个:
cell.textLabel.lineBreakMode = NSLineBreakByTruncatingTail;
那不起作用。有什么建议吗?
修改
detailTextLabel在我的Storyboard中设置为“Right Detail”,即UITableViewCellStyleValue1
。
答案 0 :(得分:2)
这似乎是Value1类型的单元格的工作方式。文本标签显然没有固定的大小,以防止它模糊细节标签。解决此问题的最简单方法是使用2个标签制作您自己的自定义单元格。将细节标签赋予单元格右侧的固定大小和约束,并为文本标签提供左侧约束和对细节标签的间距约束(但没有固定大小)。