iOS静态表视图,底部显示一些虚拟行

时间:2015-03-12 13:55:50

标签: ios uitableview

我有一个静态表视图,其中包含1个包含3行的部分。它在Storyboard中看起来不错,但是当在模拟器或实际的iphone中运行时,该部分包含占据整个屏幕的相当多的行,但只有前三行是可点击的,其余的看起来像虚拟行只是为了填满屏幕...那么如何让这些虚拟行消失,这样只有3行(如我所说)会出现?

4 个答案:

答案 0 :(得分:2)

如果你看到我认为你是什么,这些不是"虚拟细胞"只是分隔符。将此方法添加到viewDidLoad并检查它是否已修复:

[self.tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];

答案 1 :(得分:0)

这是普通样式的UITableView的正常外观:

enter image description here

空行只是没有内容,点击它们时不会触发任何行事件。行将填满视图。

没关系。用户习惯了这一点,他们仍然可以使用行来拖动/滚动,所以感觉很自然。

答案 2 :(得分:0)

更新UITableView样式表格Plain to Grouped。分组的tableview样式将从tableview中删除空行。

答案 3 :(得分:0)

这对于UITableView来说是正常的。

尝试在UIView方法中返回空白- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section,如下所示:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UIView *blankView = [[UIView alloc] initWithFrame: CGRectZero];
    return blankView;
}