CNCollectionViewLayout.h
796 Bytes
//
// CNCollectionViewLayout.h
// CNLiveVideoClassifyKit
//
// Created by CNLive on 2022/6/17.
//
#import <UIKit/UIKit.h>
@protocol CNWaterFallLayoutDelegate;
NS_ASSUME_NONNULL_BEGIN
@interface CNCollectionViewLayout : UICollectionViewLayout
@property(nonatomic,assign)int colCount;//列数
@property(nonatomic,assign)CGFloat colSpace;//列间距
@property(nonatomic,assign)CGFloat lineSpace;//行间距
@property(nonatomic,assign)UIEdgeInsets sectionInsets;
@property(nonatomic,weak) id <CNWaterFallLayoutDelegate> delegate;
@end
NS_ASSUME_NONNULL_END
@protocol CNWaterFallLayoutDelegate <NSObject>
@required
//通过代理得到每个item 的一个高度
- (CGFloat)collectionViewLayout:(CNCollectionViewLayout *_Nonnull)layout heightAtIndexPath:(NSIndexPath*_Nonnull)indexPath;
@end