2013-07-30 56 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

好的;我希望有一種不同的方式,但我會嘗試與之合作。 –

相關問題