这个控件,看起来与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  
// 允许选中时,高亮  
  
  
  
  
  
// 高亮完成后回调  
  
  
  
  
// 由高亮转成非高亮完成时的回调  
  
  
  
  
// 设置是否允许选中  
  
  
  
  
  
// 设置是否允许取消选中  
  
  
  
  
  
// 选中操作  
  
  
  
  
// 取消选中操作  
  
  
}

相关文章:

  • 2021-10-06
  • 2022-12-23
  • 2022-02-05
  • 2022-12-23
  • 2022-12-23
  • 2022-02-01
  • 2021-12-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案