所以我有一个清单类型的东西。但是我决定在单元格的左侧显示复选标记。为了实现这一点,我让每个单元格显示带有cell.imageView?.image = UIImage(named: "check")
的复选标记png图像。这工作正常,但我遇到的问题是分隔线没有出现在复选标记下面,如下所示。我不喜欢这看起来如何,因为空细胞分离器延伸细胞的整个长度。有任何建议让分隔符在图像下方可见吗?
答案 0 :(得分:25)
将此方法添加到表视图的数据源:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.separatorInset = .zero
}
或在-tableView:cellForRowAtIndexPath:
方法中做同样的事情。
对于Objective-C:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
[cell setSeparatorInset:UIEdgeInsetsZero];
}
答案 1 :(得分:4)