将UITableView分隔符显示在imageView下面
所以我有一个清单类型的事情。然而,我决定让复选标记出现在我的单元格的左侧。为了实现这一点,我让每个单元格显示一个带有将UITableView分隔符显示在imageView下面,uitableview,swift,Uitableview,Swift,所以我有一个清单类型的事情。然而,我决定让复选标记出现在我的单元格的左侧。为了实现这一点,我让每个单元格显示一个带有cell.imageView?.image=UIImage(名为:“check”)的复选标记png图像。这是工作正常,但我遇到的问题是,分隔线没有出现在复选标记下方,如下所示。我不喜欢这个样子,因为空单元格分隔符会延伸单元格的整个长度。有没有建议让分隔符在图像下方可见 将此方法添加到表视图的数据源: func tableView(_ tableView: UITableView,
cell.imageView?.image=UIImage(名为:“check”)
的复选标记png图像。这是工作正常,但我遇到的问题是,分隔线没有出现在复选标记下方,如下所示。我不喜欢这个样子,因为空单元格分隔符会延伸单元格的整个长度。有没有建议让分隔符在图像下方可见
将此方法添加到表视图的数据源:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.separatorInset = .zero
}
或者在-tableView:cellforrowatinexpath:
方法中执行相同的操作
目标C:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
[cell setSeparatorInset:UIEdgeInsetsZero];
}
您还可以在情节提要中更改此选项: 选择表格视图单元格时,将分隔符更改为自定义插入,并填写所需的插入
这起作用了。不过我把它编辑成了swift。谢谢