TeacherStyleFlowLayout.h 868 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // TeacherStyleFlowLayout.h
  3. // KulexiuForStudent
  4. //
  5. // Created by 王智 on 2022/8/30.
  6. //
  7. #import <UIKit/UIKit.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @class TeacherStyleFlowLayout;
  10. @protocol WaterFlowLayoutDelegate <NSObject> //设置代理传递数据,降低了与其他类的耦合性,通用性更强
  11. - (CGFloat)waterFlowLayout:(TeacherStyleFlowLayout *)waterFlowLayout heightForWidth:(CGFloat)width andIndexPath:(NSIndexPath *)indexPath;
  12. @end
  13. @interface TeacherStyleFlowLayout : UICollectionViewFlowLayout
  14. @property (assign,nonatomic) CGFloat columnMargin;//每一列item之间的间距
  15. @property (assign,nonatomic) CGFloat rowMargin; //每一行item之间的间距
  16. @property (assign,nonatomic) NSInteger columnCount;//设置每一行排列的个数
  17. @property (weak,nonatomic) id<WaterFlowLayoutDelegate> delegate; //设置代理
  18. @end
  19. NS_ASSUME_NONNULL_END