gpt4 book ai didi

iphone - 覆盖单个单元格或部分的 tableView.separatorStyle

转载 作者:行者123 更新时间:2023-11-29 10:54:30 26 4
gpt4 key购买 nike

我正在尝试将单个部分(或行,我想)的 tableView.separatorStyle 设置为 UITableViewCellSeparatorStyleNone,但允许将其设置为默认值对于其他所有部分。

举个例子(意外行为):

Row example

虽然图像底部(和顶部)的行应显示每个部分周围的默认灰线,但对于这个特定部分,即使我已将单元格的 backgroundColor 设置为 [UIColor clearColor],我还想从此特定部分删除分隔符。

似乎没有任何委托(delegate)/数据源方法允许在每个部分的基础上覆盖它。 separatorStyle 属性的文档提到:

UITableView uses this property to set the separator style on the cell returned from the delegate in tableView:cellForRowAtIndexPath:.

所以听起来它是在我构建我的单元格之后应用的,并且 setter 仅在 UITableView 级别,它在 ..Cell 不可见水平。

最佳答案

separatorStyle 属性不能用于特定的单元格。它将用于所有单元格。如果您只想为某些单元格添加分隔符,请在单元格的 View 中添加一个 UIView 作为分隔符,并将 separatorStyle 设置为 UITableViewCellSeparatorStyleNone.

cellForRow.. 中,您可以检查将提供给 TableView 的单元格,并决定分隔符是否可见。

关于iphone - 覆盖单个单元格或部分的 tableView.separatorStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19026486/

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