FWCollectionReusableViewClassWrapper

@interface FWCollectionReusableViewClassWrapper : FWViewClassWrapper

Undocumented

FWDynamicLayout

  • 免注册alloc创建UICollectionReusableView,内部自动处理缓冲池

    Declaration

    Objective-C

    - (nonnull __kindof UICollectionReusableView *)
        reusableViewWithCollectionView:(nonnull UICollectionView *)collectionView
                                  kind:(nonnull NSString *)kind
                             indexPath:(nonnull NSIndexPath *)indexPath;
  • 免注册alloc创建UICollectionReusableView,内部自动处理缓冲池,指定reuseIdentifier

    Declaration

    Objective-C

    - (nonnull __kindof UICollectionReusableView *)
        reusableViewWithCollectionView:(nonnull UICollectionView *)collectionView
                                  kind:(nonnull NSString *)kind
                             indexPath:(nonnull NSIndexPath *)indexPath
                       reuseIdentifier:(nonnull NSString *)reuseIdentifier;
  • 根据配置自动计算view大小,子类可重写

    Declaration

    Objective-C

    - (CGSize)sizeWithCollectionView:(nonnull UICollectionView *)collectionView
                                kind:(nonnull NSString *)kind
                       configuration:
                           (nonnull FWReusableViewConfigurationBlock)configuration;
  • 根据配置自动计算view大小,固定宽度,子类可重写

    Declaration

    Objective-C

    - (CGSize)sizeWithCollectionView:(nonnull UICollectionView *)collectionView
                               width:(CGFloat)width
                                kind:(nonnull NSString *)kind
                       configuration:
                           (nonnull FWReusableViewConfigurationBlock)configuration;
  • 根据配置自动计算view大小,固定高度,子类可重写

    Declaration

    Objective-C

    - (CGSize)sizeWithCollectionView:(nonnull UICollectionView *)collectionView
                              height:(CGFloat)height
                                kind:(nonnull NSString *)kind
                       configuration:
                           (nonnull FWReusableViewConfigurationBlock)configuration;