gpt4 book ai didi

iphone - 在某些部分隐藏 UITableViewStyleGrouped 分隔符

转载 作者:太空狗 更新时间:2023-10-30 03:54:20 25 4
gpt4 key购买 nike

我有一个分组的 UITableView 并且我在第 0 部分只有一个单元格。我只想隐藏第一部分的分隔符。如果我使用 tableView.separator = [UIColor clearColor],它会隐藏所有分隔符。有什么想法吗?

最佳答案

虽然最初的评论通常是这样做的(使用分隔符滚动您自己的子类),但 iOS7 也为我们提供了一种新的非常简单的方法来做到这一点。

在 iOS7 的表格上添加了 separatorInsetsUITableViewCell 现在有一个 separatorInset 属性。通过给它一个大于表格大小的大值(例如 UIEdgeInsetsMake(0, 320, 0, 0)),您可以通过简单地将分隔符移出屏幕来有效地隐藏它。

需要注意的是,UITableViewCell 的默认内置 View 依赖于分隔符插入来实现其内容的水平对齐(因此内容也将离开屏幕并且不可见)。解决此问题的方法是构建您自己的 subview ,或者设置您在 UITableViewCell 子类的 layoutSubviews 方法中使用的默认 subview 的 x 原点。

关于iphone - 在某些部分隐藏 UITableViewStyleGrouped 分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6692645/

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