UITableViewCell 无法删除插图

UITableViewCell cannot remove insets

关于删除边框左侧的插图,我已经遍历了所有我能找到的解决方案。这是我应用的代码,苹果文档说这是我应该应用它的属性。

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("voicemailCell", forIndexPath: indexPath) as! UITableViewCell

    // Configure the cell...
    cell.separatorInset = UIEdgeInsetsZero
    return cell
}

我不知道为什么这不起作用,我唯一的理由是我不应该将它应用到那里的单元格,但肯定 let cell 正在引用该单元格。

您只需在故事板中编辑此设置即可。 Select 您的 tableView -> 转到检查器,然后将 Content Inset 设置为自定义。 默认填充为 15 - 将其设置为 0

并在真实设备中进行测试。它应该有效。

如果没有任何效果,请尝试在高度为 1 的单元格底部添加一个视图并隐藏默认分隔符。