Swift 组合布局 contentInsets.top 不适用于标题

MWl*_*zko 5 uikit uicollectionview swift uicollectionviewcompositionallayout

我正在UICollectionViewCompositionalLayout用 进行创作NSCollectionLayoutSection。我有带有指定标题的部分。对部分的设置contentInsets按预期工作,但对contentInsets标题的设置仅适用于水平对齐(前导和尾随都可以)。问题是顶部和底部插图不适用于标题。节已supplementariesFollowContentInsets设置为false,标题已extendsBoundary设置为true。有什么想法为什么会发生吗?我可以发布代码,但现在我没有发布,因为它很长。谢谢!

mik*_*098 8

根据文档,estimated如果您在创建布局大小时使用,则似乎无法执行此操作。

对于任何使用其尺寸估计值的轴,都会忽略此属性的值。有关更多信息,请参阅估计 (_:)。

创建CompositionalLayout实例时,您可以传递带有各部分之间间距的配置:

let config = UICollectionViewCompositionalLayoutConfiguration()
config.interSectionSpacing = 50

return UICollectionViewCompositionalLayout(
    sectionProvider: { ... },
    configuration: config
)
Run Code Online (Sandbox Code Playgroud)