UICollectionViewCell的四种创建方式:http://blog.csdn.net/ZC_Huang/article/details/52002302
这个控件,看起来与UITableView有点像,而且基本的用法也很相像哦!!!
我们来看看API:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma mark - UICollectionViewDataSource
// 指定Section个数
// 指定section中的collectionViewCell的个数
// 配置section中的collectionViewCell的显示
|
看看直线布局的API:
|
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
|
#pragma mark - UICollectionViewDelegateFlowLayout
// 设置每个cell上下左右相距
// 设置最小行间距,也就是前一行与后一行的中间最小间隔
// 设置最小列间距,也就是左行与右一行的中间最小间隔
// 设置section头视图的参考大小,与tableheaderview类似
// 设置section尾视图的参考大小,与tablefooterview类似
|
如果是固定的,可以使用全局属性:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
// defaults to CGSizeZero - setting a non-zero size enables cells that self-size via -perferredLayoutAttributesFittingAttributes:
// default is UICollectionViewScrollDirectionVertical
|
常用到的代理方法:
|
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
38
39
40
|
#pragma mark - UICollectionViewDelegate
// 允许选中时,高亮
// 高亮完成后回调
// 由高亮转成非高亮完成时的回调
// 设置是否允许选中
// 设置是否允许取消选中
// 选中操作
// 取消选中操作
}
|
这里只是简单介绍其API及基础用法!!!