组合布局IOS 13组背景颜色

Posted

技术标签:

【中文标题】组合布局IOS 13组背景颜色【英文标题】:Compositional Layout IOS 13 Group background color 【发布时间】:2020-05-26 19:07:53 【问题描述】:

我试图找出是否有一种方法可以在使用组合布局时为组赋予背景颜色。我试图找到一个我可以使用的直接 API,但没有找到任何东西。

【问题讨论】:

您可能正在寻找装饰视图,可以使用NSCollectionLayoutSection 上的decorationItems 属性进行设置。您也有可能在使用电池本身后得到您想要的东西。您能否举例说明您希望实现的目标? yup 使用了同样的装饰视图。有效 。谢谢 【参考方案1】:

对于那些正在寻找答案的人,你去吧。

        let sectionBackgroundDecoration = NSCollectionLayoutDecorationItem.background(
            elementKind: FollowingCollectionViewController.sectionBackgroundDecorationElementKind)
        section.decorationItems = [sectionBackgroundDecoration]

        let layout = UICollectionViewCompositionalLayout(section: section)
        layout.register(
            SectionBackgroundDecorationView.self,
            forDecorationViewOfKind: FollowingCollectionViewController.sectionBackgroundDecorationElementKind)

【讨论】:

这对于设置整个部分的背景很有用,但他要求一个组

以上是关于组合布局IOS 13组背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

iOS 13 窗口背景颜色

iOS 13 设置状态栏背景颜色

iOS:我的 TableView 标题的背景颜色在 iOS13 中不再改变

iOS13状态栏背景颜色与大文本模式下的导航栏不同

Xcode 11 & iOS13,使用 UIKIT 不能改变 UIViewController 的背景颜色

iOS15 UI适配之导航条主题: 背景颜色标题颜色