表格视图单元左侧的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)
答
如果你想以编程方式删除边缘镶石,这里是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)
}
你如何编程设置您的约束?我已经通过编程创建了表格视图,并且我从未见过这个15 px。只是好奇,看看你是如何做到这一点。 – gwinyai
@gwinyai我会添加一个例子 – 3366784
如果你尝试使用leadingAnchor而不是leftAnchor,那么这个15px还在吗? – gwinyai