Ios 当单元格textLabel过长时,UITableViewCell detailTextLabel文本将消失
当我的TableViewCell中的文本非常长时,detailTextLabel将消失。我知道iOS 6不推荐使用Ios 当单元格textLabel过长时,UITableViewCell detailTextLabel文本将消失,ios,cocoa-touch,uitableview,Ios,Cocoa Touch,Uitableview,当我的TableViewCell中的文本非常长时,detailTextLabel将消失。我知道iOS 6不推荐使用UILineBreakModeTailTruncation,所以我尝试了以下方法: cell.textlab.lineBreakMode=NSLineBreakByTruncatingTail 那没用。有什么建议吗 编辑: detailTextLabel在我的故事板中设置为“Right Detail”,即UITableViewCellStyleValue1这似乎就是Value1类型的
UILineBreakModeTailTruncation
,所以我尝试了以下方法:
cell.textlab.lineBreakMode=NSLineBreakByTruncatingTail代码>
那没用。有什么建议吗
编辑:
detailTextLabel在我的故事板中设置为“Right Detail”,即UITableViewCellStyleValue1
这似乎就是Value1类型的单元格的工作方式。文本标签显然没有固定的大小来防止其遮挡细节标签。解决此问题的最简单方法是使用2个标签创建自己的自定义单元格。在单元格右侧为详图标签指定固定大小和约束,在左侧为文字标签指定约束,在详图标签上指定间距约束(但不指定固定大小).请尝试在detailTextLabel
上设置,因为这就是问题所在。您的单元格的样式是UITableViewCellStyleSubtitle
还是…Value1
还是…Value2
?如果它是UITableViewCellStyleDefault
,它就没有副标题。@Jsdodgers它是…Value1
@rmaddy-尝试过了。没用,好吧;我希望有一个不同的方式,但我会尝试与之合作。