当单元格textLabel太长时,UITableViewCell detailTextLabel文本消失

时间:2013-07-30 23:53:09

标签: ios cocoa-touch uitableview

当我的TableViewCell中的文本非常长时,detailTextLabel会消失。我知道iOS 6已弃用UILineBreakModeTailTruncation,所以我尝试了这个:

cell.textLabel.lineBreakMode = NSLineBreakByTruncatingTail;

那不起作用。有什么建议吗?

修改

detailTextLabel在我的Storyboard中设置为“Right Detail”,即UITableViewCellStyleValue1

1 个答案:

答案 0 :(得分:2)

这似乎是Value1类型的单元格的工作方式。文本标签显然没有固定的大小,以防止它模糊细节标签。解决此问题的最简单方法是使用2个标签制作您自己的自定义单元格。将细节标签赋予单元格右侧的固定大小和约束,并为文本标签提供左侧约束和对细节标签的间距约束(但没有固定大小)。