在ImageView下面显示UITableView分隔符

boi*_*kan 9 uitableview swift

所以我有一个清单类型的东西.但是我决定在单元格的左侧显示复选标记.为了实现这一点,我让每个单元格显示一个复选标记png图像cell.imageView?.image = UIImage(named: "check").这工作正常,但我遇到的问题是分隔线没有出现在复选标记下面,如下所示.我不喜欢这看起来如何,因为空细胞分离器延伸细胞的整个长度.有什么建议让分隔符在图像下方可见吗?

San*_*eep 25

将此方法添加到表视图的数据源:

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    cell.separatorInset = .zero
  }
Run Code Online (Sandbox Code Playgroud)

或者在-tableView:cellForRowAtIndexPath:方法中做同样的事情.

对于Objective-C:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
    [cell setSeparatorInset:UIEdgeInsetsZero];
}
Run Code Online (Sandbox Code Playgroud)