Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 行的高度不等于UITableView中的单元格高度?_Ios_Objective C_Uitableview_Size - Fatal编程技术网

Ios 行的高度不等于UITableView中的单元格高度?

Ios 行的高度不等于UITableView中的单元格高度?,ios,objective-c,uitableview,size,Ios,Objective C,Uitableview,Size,我创建了一个显示普通样式UITableView的viewController。有时我有足够的单元格填充表格视图,有时我没有。当我没有足够的单元格时,我希望缩小表格视图,以便用显示与单元格颜色相同背景颜色的视图填充屏幕的其余部分 为此,我将heightForRow与表视图将要显示的单元格数相乘。我已将heightForRow设置为70,并将自定义单元格的高度设置为70。这确实使我的表视图比我的一个单元格都小 是否以不同的方式计算tableView高度,或者我做错了什么 编辑:下面的答案没有回答

我创建了一个显示普通样式UITableView的viewController。有时我有足够的单元格填充表格视图,有时我没有。当我没有足够的单元格时,我希望缩小表格视图,以便用显示与单元格颜色相同背景颜色的视图填充屏幕的其余部分

为此,我将heightForRow与表视图将要显示的单元格数相乘。我已将heightForRow设置为70,并将自定义单元格的高度设置为70。这确实使我的表视图比我的一个单元格都小

是否以不同的方式计算tableView高度,或者我做错了什么



编辑:下面的答案没有回答我的问题,但它解决了我的问题。

我使用:

[YourTableSetTableFooterView:[[UIView alloc]init]]


看起来不错,但是我如何使页脚视图的高度取决于我剩下的“空间”有多大?我的意思是,当我有足够的单元格来填充我的视图时,我不希望在末尾有任何大的页脚。如果行填充了分配给表的框架,则不应该有任何可见的页脚(或者至少在我的表视图中是这样显示的)。它似乎只有在没有足够的行来填充框架时才会产生效果。太好了,这很有效!供将来参考:为了使页脚视图具有颜色,我必须设置表视图的背景色。