BBAPanelGridGroupModel.h
989 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// BBAPanelGridGroupModel.h
// BBAUIKit
//
// Created by Guo,Zhaozhuo on 2020/3/30.
// Copyright © 2020 Baidu. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "BBAPanelItem.h"
@interface BBAPanelGridGroupModel : NSObject
/// 组网格视图的内边距
@property (nonatomic, assign) UIEdgeInsets gridViewInset;
/// 组网格视图的行间距
@property (nonatomic, assign) CGFloat lineSpace;
/// 组网格视图的item大小 height width 都需要大于1.0
@property (nonatomic, assign) CGSize itemSize;
/// 一屏最多展示个数,用于计算itemSize,与itemSize同时设置时,优先使用itemSize
@property (nonatomic, assign) NSUInteger pageSize;
/// 网格是否可滚动
@property (nonatomic, assign) BOOL gridRollEnable;
/// 组网格视图的item数据
@property (nonatomic, strong) NSArray<NSArray<BBAPanelItem *> *> *groupItems;
/// 依据传入参数计算gridView实际高度
- (CGFloat)gridViewHeight;
@end