UICollectionview 中的水平和垂直分隔线
Posted
技术标签:
【中文标题】UICollectionview 中的水平和垂直分隔线【英文标题】:horizontal and vertical separator line in UICollectionview 【发布时间】:2020-06-10 09:49:05 【问题描述】:我想在具有特定颜色(灰色)的集合视图单元格之间制作分隔线,而不更改集合视图的 BG 颜色。 enter image description here
【问题讨论】:
【参考方案1】:你可以使用collectionViewCell里面的UIView,宽度1px或者2px
【讨论】:
到目前为止,我在单元格中使用了 UIView,但我需要一个适当的方法。【参考方案2】:在 viewDidLoad 生命周期方法中使用以下代码将 superview 的背景颜色更改为灰色并将边缘昆虫添加到 collectionView 中:-
private let spacing:CGFloat = 2.0
let layout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: spacing, left: spacing, bottom: spacing, right: spacing)
layout.minimumLineSpacing = spacing
layout.minimumInteritemSpacing = spacing
self.collectionView?.collectionViewLayout = layout
【讨论】:
不,我不想更改集合视图的背景颜色。 如果你不想改变collectionView的颜色,你可以添加一个view作为collectionView的superview并改变它的背景颜色。 您能否详细说明一下。我试图在集合视图上添加一个视图,但它看起来不像集合视图底部的分隔线(好像我更改了集合视图的背景颜色)。 我的收藏视图单元格是动态的。 我没听懂你。你能分享一个相同的屏幕截图吗?以上是关于UICollectionview 中的水平和垂直分隔线的主要内容,如果未能解决你的问题,请参考以下文章
如何滚动到 UICollectionView 的中心(水平和垂直)
将水平和垂直 CAGradientLayer 蒙版应用到 UIScrollView/UICollectionView
水平和垂直滚动 Usign UICollectionView 和 ScrollView