如何防止 UICollectionView 重叠
How to prevent UICollectionView to overlap
我在我的应用程序中创建了太多文件夹时遇到了这个问题。
文件夹与其他 UI 元素重叠
如果相反,我滚动这个发生了什么
我需要停止滚动并且不与其他元素重叠
这是我的代码
func collectionView(_: UICollectionView, layout _: UICollectionViewLayout, insetForSectionAt _: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 0.0, left: 10.0, bottom: 0.0, right: 10.0)
}
func collectionView(_: UICollectionView, layout _: UICollectionViewLayout, minimumLineSpacingForSectionAt _: Int) -> CGFloat {
return 10.0
}
func collectionView(_: UICollectionView, layout _: UICollectionViewLayout, sizeForItemAt _: IndexPath) -> CGSize {
return CGSize(width: UIScreen.main.bounds.size.width, height: 70)
}
func collectionView(_: UICollectionView, numberOfItemsInSection _: Int) -> Int {
return arrItems.count
}
约束
你可以在左边看到我的约束
提前致谢
在UICollectionView
的“视图”部分的属性检查器中检查“剪辑到边界”字段。
我在我的应用程序中创建了太多文件夹时遇到了这个问题。
文件夹与其他 UI 元素重叠
如果相反,我滚动这个发生了什么
我需要停止滚动并且不与其他元素重叠
这是我的代码
func collectionView(_: UICollectionView, layout _: UICollectionViewLayout, insetForSectionAt _: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 0.0, left: 10.0, bottom: 0.0, right: 10.0)
}
func collectionView(_: UICollectionView, layout _: UICollectionViewLayout, minimumLineSpacingForSectionAt _: Int) -> CGFloat {
return 10.0
}
func collectionView(_: UICollectionView, layout _: UICollectionViewLayout, sizeForItemAt _: IndexPath) -> CGSize {
return CGSize(width: UIScreen.main.bounds.size.width, height: 70)
}
func collectionView(_: UICollectionView, numberOfItemsInSection _: Int) -> Int {
return arrItems.count
}
约束
你可以在左边看到我的约束
提前致谢
在UICollectionView
的“视图”部分的属性检查器中检查“剪辑到边界”字段。