当前位置: 首页 > 知识库问答 >
问题:

如何删除部分标题分隔符在iOS15

施越彬
2023-03-14

在iOS 15中,UITableView在节头和第一个单元格之间添加分隔符:

如何隐藏或删除该分隔符?

几点注意事项

  1. 标题是从tableView(\u:viewForHeaderInSection:)返回的自定义视图
  2. 查看视图调试器时,我可以看到额外的分隔符实际上是第一个单元格的子视图,它现在有一个顶部分隔符和一个底部分隔符。
  3. 除了设置tableView.separatorInset更改单元格分隔符的插入外,这是一个完全标准的表视图,没有任何自定义设置

共有3个答案

池恩
2023-03-14

我能够用这个代码修复它。

if (@available(iOS 15.0, *)) {
    self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, CGFLOAT_MIN)];
    [self.tableView setSectionHeaderTopPadding:0.0f];
}
戎亦
2023-03-14

我有一个类似的问题,但这是由于表标题视图突然显示为iOS15的分隔符。唯一对我有用的是:

if #available(iOS 15.0, *)
{
    tableView.tableHeaderView = UIView()
}
狄阳秋
2023-03-14

选项1:也许可以通过使用UITableViewCell分立的样式与表视图,并用仅具有底线的自定义视图替换单元格的系统背景视图?

选项2:使用来自的提示https://developer.apple.com/forums/thread/684706

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 150000 // only Xcode 13+ needs and can compile this
    if (@available(iOS 15.0, *)) {
        [self.tableview setSectionHeaderTopPadding:0.0f];
    }
#endif
}
 类似资料:
  • 我想删除(或使其成为clearColor)UITableView的节标题分隔符。设置不起作用。我也尝试过这里的解决方案,但实际上没有一个对我有效(可能是因为答案很旧)。我仍然在节标题下面有一个小小的分隔符。 我在Storyboard中创建了UITableView,并在其中添加了一个UITableViewCell。然后我将其设置为如下标题:

  • csv文件的格式为^A作为列分隔符,^B作为行分隔符/记录分隔符。因此,我使用databricks spark csv库以以下方式创建数据帧: 看看spark csv的文档,关于headers选项,它说:当设置为true时,第一行文件将用于命名列,而不会包含在数据中。所有类型都将假定为字符串。默认值为false。 但是,我们没有使用\n,而是使用^B。那么,有没有办法告诉spark-csv库我们的

  • 问题内容: 我有一些简单的python代码,可在文件中搜索字符串,例如,其中部分可能会有所不同。当前代码是: 什么是获取文字的简单方法? 问题答案: 从开始,您可以使用:

  • 问题内容: 我想从一个字符中删除一部分字符串,即: 源字符串: 目标字符串: 问题答案: 有多种方法可以做到这一点。如果您有要替换的字符串,则可以使用该类的或方法。如果您要替换子字符串,则可以使用API 获得该子字符串。 例如 要替换“()”中的内容,可以使用:

  • 问题内容: 我有一个csv文件,数据显示如下 我正在尝试将第一列保存到新文件(不包含字段分隔符,然后从主csv文件中删除第一列以及第一个字段分隔符。 有任何想法吗? 到目前为止,这是我尝试过的 但这不起作用 问题答案: 假设您的原始CSV文件名为“ orig.csv”:

  • 如果使用带有单个参数的第一个StringToknenizer构造函数并编写示例程序,结果是和12个令牌。它返回没有任何空格的整个句子。我明白这是怎么回事。 如果使用带有两个参数的第二个构造函数,我的测试程序将得到每个单词有空格,但没有逗号,只有两个标记。我认为它应该同时将空格和逗号作为标记分隔符计算,但它将逗号之前的所有内容作为1标记计算,将逗号之后的所有内容作为1标记计算。这部分让我很困惑。 我