zoukankan      html  css  js  c++  java
  • 自定义layout中需要重写的方法

    Layout类中,有3个方法是必定会被依次调用:

    1. prepareLayout: 准备所有view的layoutAttribute信息

    2. collectionViewContentSize: 计算contentsize,显然这一步得在prepareLayout之后进行

    3. layoutAttributesForElementsInRect: 返回在可见区域的view的layoutAttribute信息,

      这个方法不写 集合视图显示不出来,这个方法是将保存的每个item的信息告诉集合视图,进行显示。

    此外,还有其他方法可能会被调用:

    - (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath { } 
    - (UICollectionViewLayoutAttributes *)layoutAttributesForSupplementaryViewOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath { } 
    - (UICollectionViewLayoutAttributes *)layoutAttributesForDecorationViewOfKind:(NSString *)decorationViewKind atIndexPath:(NSIndexPath *)indexPath { } 
    - (BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds { }
  • 相关阅读:
    福大软工 · 第十次作业
    Summary #ToBeContinue......
    福大软工 · 第十二次作业
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
    Beta 冲刺(5/7)
    Beta 冲刺(4/7)
    Beta 冲刺(3/7)
    Beta 冲刺(2/7)
    福大软工 · 第十次作业
  • 原文地址:https://www.cnblogs.com/dabaomo/p/5205417.html
Copyright © 2011-2022 走看看