我有一個UITableView
與Style=Grouped
(雖然沒有任何分組,我只是喜歡它產生的風格)。根據具體情況,通常這UITableView
有2或3行。如何自動調整UITableView的高度?
如何根據行數自動調整UITableView
?請記住,Style=Grouped
,UITableView
頂部有一大塊白色空間。我想在UITableView
的底部有個類似的空間。
我這樣做與Xamarin/C#,但Objective C的答案也很好。
我有一個UITableView
與Style=Grouped
(雖然沒有任何分組,我只是喜歡它產生的風格)。根據具體情況,通常這UITableView
有2或3行。如何自動調整UITableView的高度?
如何根據行數自動調整UITableView
?請記住,Style=Grouped
,UITableView
頂部有一大塊白色空間。我想在UITableView
的底部有個類似的空間。
我這樣做與Xamarin/C#,但Objective C的答案也很好。
的UITableView重新加載表視圖使用後延伸的UIScrollView如此 - [的UIScrollView contentSize]和 - [UIScrollView的contentInset]獲取內容的高度,然後設置表視圖的框架身高
有在UITableViewDelegate Protocol方法來指定表格視圖中的每個對象的高度(可以直接使用,如heightForRowAtIndexPath
,或間接使用類似viewForHeaderInSection
的東西 - 您可以使用size
屬性返回視圖)。 Height of header + Height of footer + (height of cell * number of cells)
會給你多少空間,你需要適應整個表,而無需滾動。
如果您沒有實現這些方法中的任何一種,則當前(iOS 6)的默認值分別是30,18和44。
你是什麼意思「autosize」? UITableView爲你計算。 – CodaFi 2013-03-16 19:35:01