我正在尝试使用新的 CollectionView API 构建一个类似于 WhatsNewKit(WhatsNewKit) 的列表。
我的问题是我似乎无法移除单元格分隔符。
我使用 UICollectionViewListCell 作为单元格,到目前为止我尝试像这样更改单元格 separatorLayoutGuide cell.separatorLayoutGuide.heightAnchor.constraint(equalToConstant: 0).isActive = true
但它只是告诉我它打破了 CollectionView 约束。
( "
答案 0 :(得分:0)
您可以通过更改 showsSeparators
的 UICollectionLayoutListConfiguration
属性来隐藏分隔符(您可能在配置集合视图布局时将 UICollectionLayoutListConfiguration
传递给您的 collectionView.collectionViewLayout
)。
示例用法:
let provider = {(_: Int, layoutEnv: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection? in
var configuration = UICollectionLayoutListConfiguration(appearance: .grouped)
configuration.showsSeparators = false // <----- hide separators
return .list(using: configuration, layoutEnvironment: layoutEnv)
}
collectionView.collectionViewLayout = UICollectionViewCompositionalLayout(sectionProvider: provider)