2013-07-30 54 views
2

当我的TableViewCell中的文本很长时,detailTextLabel消失。我知道UILineBreakModeTailTruncation中不再支持iOS 6的,所以我想这:当单元格textLabel太长时,UITableViewCell detailTextLabel文本消失

cell.textLabel.lineBreakMode = NSLineBreakByTruncatingTail;

这没有奏效。有什么建议么?

编辑:

的detailTextLabel在我的故事板,这是UITableViewCellStyleValue1设置为 “右详细信息”。

+0

尝试在'detailTextLabel'上设置它,因为这是问题所在。 – rmaddy

+0

是你单元格的样式'UITableViewCellStyleSubtitle'还是'... Value1'或'... Value2'?如果它是'UITableViewCellStyleDefault',它没有字幕。 – Jsdodgers

+0

@Jsdodgers它是'... Value1'。 –

回答

2

这似乎是Value1类型的单元格工作的方式。文本标签显然没有固定大小以防止遮盖详细标签。解决这个问题的最简单方法是用2个标签制作自己的自定义单元格。为细节标签指定一个固定的大小和一个约束到单元格的右侧,并给文本标签左侧的约束和对细节标签(但没有固定大小)的间距约束。

+0

好的;我希望有一种不同的方式,但我会尝试与之合作。 –

相关问题