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及基础用法!!!

相关文章: