BBAGridPannelViewLayout.h 1.11 KB
//
//  BBAGridPannelViewLayout.h
//  BBAPods
//
//  Created by liurui12 on 16/8/23.
//  Copyright © 2016年 Baidu. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface BBAGridPannelViewLayout : UICollectionViewLayout

@property (nonatomic) CGSize  itemSize;         //item大小
@property (nonatomic) CGFloat rowsSpacing;      //行间距
@property (nonatomic) CGSize  pageSize;         //每页的大小

@property (nonatomic, assign) BOOL isSingleSection; //判断是哪种样式,计算cell位置方式不同;

@property (nonatomic) NSUInteger pageOfColumns;     //每页的列数
@property (nonatomic) NSUInteger pageOfRows;        //每页的行数
@property (nonatomic) NSUInteger numberOfSection;   //section 数
@property (nonatomic) NSUInteger maxColumns;        //多个section时最大列数

@property (nonatomic,assign) UIEdgeInsets layoutContentInsets;//控制gridPannelView X轴的insets

/*!
 @method
 @brief 返回item的indexPath
 */
+(NSIndexPath *)indexPathForItem:(NSUInteger)item;


// 每页大小改变后,要更新一下宽度,防止之前的宽度计算错误
- (void)updateContentSizeWidth;

@end