iOS 8的新功能,只需設置估計的行高,即可獲得100%動態表格視圖單元格,然後使用自動佈局在單元格中佈局元素。如果內容的高度增加,單元格的高度也會增加。這是非常有用的,我想知道是否可以在表視圖中的節標題完成相同的壯舉?是否可以使用自動佈局獲取動態表格視圖部分標題高度?
可以之一,例如,創建一個在tableView:viewForHeaderInSection:
UIView
,加UILabel
子視圖,用於對視圖標籤指定自動佈局限制,並且有高度的觀點增加,以適應標籤的內容,而無需實現tableView:heightForHeaderInSection:
?
viewForHeaderInSection
的文檔聲明:「此方法只有在tableView:heightForHeaderInSection:也實現時才能正常工作。」我還沒有聽說iOS 8是否有任何改變。
如果一個人不能這樣做,模仿這種行爲的最好方法是什麼?
這很酷,如果它的工作原理,但文檔不提它,我也沒有在WWDC會議上,如果我沒有記錯。 「UITableViewAutomaticDimension」的文檔說「如果你在'tableView:heightForHeaderInSection:'或'tableView:heightForFooterInSection:'中返回這個常量,'UITableView'使用一個適合從'tableView:titleForHeaderInSection:'或'tableView: titleForFooterInSection:'(如果標題不是'nil')。「 – 2015-04-21 05:03:56
我可以確認它適用於我設置的自動佈局約束,包括添加的其他填充 - 它不僅僅是文本的高度。事實上,我沒有實現'tableView:titleForHeaderInSection:',沒有必要。 – Joey 2015-04-21 05:06:36
這很令人興奮。很棒的發現。 – 2015-04-21 05:07:10