我有一个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