我在部署 iOS 13 组合布局时遇到了一个奇怪的问题。
我想隐藏集合视图标题和实现referenceSizeForHeaderInSection方法,但是referenceSizeForHeaderInSection无法在组合布局上工作
这是我的构图布局:
lazy var collectionViewLayout: UICollectionViewLayout = {
// item layout deploy
let cellItemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .fractionalHeight(0.2))
let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(0.33), heightDimension: .fractionalHeight(1.0))
let cellItem = NSCollectionLayoutItem(layoutSize: cellItemSize)
let item = NSCollectionLayoutItem(layoutSize: itemSize)
cellItem.contentInsets = NSDirectionalEdgeInsets(top: 4, leading: 4, bottom: 4, trailing: 4)
item.contentInsets = NSDirectionalEdgeInsets(top: 4, leading: 4, bottom: 4, trailing: 4)
// group layout deploy
let groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .fractionalHeight(0.2))
let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, …Run Code Online (Sandbox Code Playgroud)