【发布时间】:2016-10-19 09:02:30
【问题描述】:
我创建了一个 UITableView,但分隔符有问题。我对其进行了自定义,使其显示为灰色且没有插图:
self.tableView.separatorInset = .zero
self.tableView.separatorColor = AppColors.separatorColor
我也尝试了一张图片:
self.tableView.separatorInset = .zero
tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
tableView.separatorColor = UIColor(patternImage: #imageLiteral(resourceName: "thin_divider"))
问题:选择行时,分隔符变为白色。我玩了 didSelectRowAt、didDeselectRowAt 和 didHighlightRowAt 但无事可做,当单元格被选中时它保持白色。请参见下面的示例(此示例中选择了最后一个单元格)...
【问题讨论】:
-
您确定它是分隔符,而不仅仅是表格视图和下一个视图之间的 1 像素间隙吗?因为在您的图像上,它只显示在最后一个单元格之后,而不是每个单元格之后。
-
@smeshko 是的,当然,因为在图像上我选择了最后一个单元格,但如果我选择任何其他单元格,分隔符也会变成白色
-
@Mrunal 是的,谢谢,它解决了问题,但按下时不再突出显示单元格
标签: ios swift uitableview