2016-07-30 13 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:方法でそれを返します。

関連する問題