美文网首页
为UICollectionView的section添加backg

为UICollectionView的section添加backg

作者: init123 | 来源:发表于2020-10-22 23:08 被阅读0次

    主要思想为使用DecorationView
    1.定义DecorationView
    class SectionBackgroundView : UICollectionReusableView {
    //xxxxx
    }
    2.派生一个UICollectionViewLayout
    prepare()方法中声明DecorationView
    layout.register(SectionBackgroundView.self, forDecorationViewOfKind: "SectionBg")
    3.创建DecorationView对应的UICollectionViewLayoutAttributes
    let attri = UICollectionViewLayoutAttributes(forDecorationViewOfKind: "SectionBg", with: IndexPath(item: 0, section: section))
    attri.zIndex = -1;
    attri.frame = frame; //计算frame
    4.在layoutAttributesForElements中使用

    相关文章

      网友评论

          本文标题:为UICollectionView的section添加backg

          本文链接:https://www.haomeiwen.com/subject/cokmmktx.html