gpt4 book ai didi

ios - 我可以强制 UITableView 隐藏空单元格之间的分隔符吗?

转载 作者:IT老高 更新时间:2023-10-28 12:14:58 26 4
gpt4 key购买 nike

当使用具有足够多单元格的普通样式 UITableView 时,UITableView 无法在不滚动的情况下全部显示,在下方的空白处不会出现分隔符细胞。如果我只有几个单元格,则它们下方的空白区域包括分隔符。

有没有办法可以强制 UITableView 删除空白空间中的分隔符?如果不是,我将不得不加载一个自定义背景,并为每个单元格绘制一个分隔符,这将使得继承行为变得更加困难。

我发现了一个有点类似的问题 here ,但我不能在我的实现中使用分组的 UITableView

最佳答案

适用于 iOS 7.* 和 iOS 6.1

最简单的方法是设置tableFooterView属性:

- (void)viewDidLoad 
{
[super viewDidLoad];

// This will remove extra separators from tableview
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
}

对于以前的版本

您可以将其添加到您的 TableViewController(这将适用于任意数量的部分):

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
// This will create a "invisible" footer
return 0.01f;
}

如果不够也添加以下代码:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
return [UIView new];

// If you are not using ARC:
// return [[UIView new] autorelease];
}

关于ios - 我可以强制 UITableView 隐藏空单元格之间的分隔符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com