表格视图单元左侧的15点间距是多少?

问题描述:

我看过关于这个主题的各种帖子。表格视图单元左侧的15点间距是多少?

我想删除这个间距,因为我正在以编程方式设置我的约束,并且当我将视图限制在单元格的左侧时,会添加15个点。

我见过的解决方案不是很好。

例如,它们将tableView的插图更改为-15左侧。 这会将整个表格视图单元格向左移动15个点,并在右侧留下右侧间隙。

此外,我个人从我的约束中减去了15。 这不是一个好的解决方案,因为这个值在将来可能会改变。

我不明白如何在(0,0,0,0)的内容插入仍然有左边15点的缩进。 我们如何彻底删除这个?

更新:

现在需要的时候,我从我的约束减去separatorInset.left。这避免了硬编码的价值,但我仍然困惑于这个话题有多混淆。

例约束

// If I remove separatorInset.left there will be an added 15 point padding on the left 
let leading = statusButton.leftAnchor.constraint(equalTo: self.leftAnchor, constant: (contentView.frame.width*0.09) - separatorInset.left) 
+0

你如何编程设置您的约束?我已经通过编程创建了表格视图,并且我从未见过这个15 px。只是好奇,看看你是如何做到这一点。 – gwinyai

+0

@gwinyai我会添加一个例子 – 3366784

+0

如果你尝试使用leadingAnchor而不是leftAnchor,那么这个15px还在吗? – gwinyai

如果您正在使用您可以更改默认缩进故事板。只需选择“自定义插页”。看到图像

enter image description here

如果你想以编程方式删除边缘镶石,这里是SWIFT 3的CollectionView覆盖FUNC:

override func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets { 
     return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) 
    }