2016-07-30 121 views
0

我需要爲表格視圖中的部分創建一個自定義頁腳。頁腳包含文本(標籤)和下方的按鈕。IOS部分根據內容的頁腳單元格高度

問題在於,文本在不同語言中的長度不同。如何根據標籤的內容創建具有動態高度的頁腳?

Thx!

回答

0

您可以通過計算標籤的估計大小根據其中的文本,添加按鈕的高度並添加一個可能的另一個用於填充的小值來確定頁腳視圖的高度。
這裏有一個雨燕例如:

let theLabelFont = UIFont.systemFontOfSize(FONTSIZE) 
let labelRect = (yourLabelText as NSString).boundingRectWithSize(CGSizeMake(LABEL_WIDTH, CGFloat.max), options: .UsesLineFragmentOrigin, attributes: [NSFontAttributeName:theLabelFont], context: nil) 

let footerHeight: CGFloat = labelRect.height + (YOUR_BUTTON).frame.height + somePaddingValue 

然後,只需在heightForFooterInSection:方法返回。

相關問題