iOS 8の新機能。行の推定高さを設定するだけで100%動的なテーブルビューセルを取得し、自動レイアウトを使用してセル内の要素をレイアウトできます。コンテンツの高さが増加すると、セルの高さも増加します。これは非常に便利です。テーブルビューのセクションヘッダーでも同じことを成し遂げることができるのでしょうか。
缶1は、例えば、作成UIView
中をtableView:viewForHeaderInSection:
追加し、UILabel
サブビューを、ビューに対してラベルの自動レイアウトの制約を指定して、ラベルの内容に合わせて高さがビューの増加を持って、実装することなくtableView:heightForHeaderInSection:
?
viewForHeaderInSection
状態のドキュメント:「このメソッドは、tableView:heightForHeaderInSection:も実装されている場合にのみ正しく機能します。」iOS 8で変更があったかどうかは聞いていません。
それができない場合、この動作を模倣する最良の方法は何ですか?
UITableViewAutomaticDimension
は、「この定数をtableView:heightForHeaderInSection:
ortableView:heightForFooterInSection:
で返す場合、orUITableView
から返される値に適合する高さを使用します(タイトルがでない場合)」。tableView:titleForHeaderInSection:
tableView:titleForFooterInSection:
nil