2015-04-07 25 views
0

爲什麼會發生這種情況?順便說一下,我沒有使用IB。UITableViewCell中多行文本的額外填充

CODE:

cell = self.tableView.dequeueReusableCellWithIdentifier("NormalCell") as UITableViewCell 
cell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping 
cell.textLabel?.numberOfLines = 0 
cell.textLabel?.text = items[indexPath.row]["text"] as? String 

IMAGES:

enter image description here

enter image description here

+1

你已經用自動佈局標記了這個問題,你如何設置它,你能顯示約束嗎?你如何計算行高? – Koen

+0

不計算行高,ios8可以自動完成。它超出行高。我爲tableview設置的constaints是頂級空間superview,領先空間,尾隨空間和底部空間,全部設置爲0 –

+1

我有一個類似的問題,在我的'UILabel'上下有額外的空間。我解決了購買添加'[myLabel setContentHuggingPriority:UILayoutPriorityFittingSizeLevel forAxis:UILayoutConstraintAxisHorizo​​ntal];' – Koen

回答

0

您需要正確設置的約束。查看下面的截圖!

1)組約束

http://prntscr.com/6r5i2z

2)檢查表屬性

http://prntscr.com/6r5i8y

3)運行項目!而已!

讓我知道,如果您有任何其他問題!

+0

您對tableview的最後一個約束是什麼?它被切斷了。 –

+0

感謝您的答覆 –