-
UICollectonView使用总结
更新记录
UICollectionView简介
UITableView
相信大家都用过,和生活中常见的表格,列表是一样的,所以非常好理解。
- 而
UICollectionView
其实是UITableView
的超集(也就是说,UITableView
是UICollectionView
的子集),也就是说,UITableView
只是一种特殊的UICollectionView
UITableView
是使用UICollectionViewScrollDirectionVertical
的UICollectionViewFlowLayout
布局方式,但是一行只有一个item的特殊情况。
UITableView
是使用UICollectionViewScrollDirectionHorizontal
的UICollectionViewFlowLayout
布局方式,但是一列只有一个item的特殊情况。
- 可以支持其余特殊的布局方式,及一些自定义的布局方式(可参考iOS学习之UICollectionView 中的照片墙式的水平线性布局和环形布局)
- 其余使用方法和
UITableView
是完全一致
- VC继承dataSource协议,为view提供数据
- VC控制section个数,每个section的item个数
- VC控制cell的frame(通过
UICollectionViewFlowLayout
的ItemSize
属性控制)
- VC控制section的header和footer
和UITableView使用不同点
cellForItemAtIndexPath
方法中返回的cell必须在重用池中返回,即dequeueReusableCellWithReuseIdentifier
- 初始化
UICollectionView
时必须指定布局方式
参考文献
-
相关阅读:
HDU 3709 Balanced Number
HDU 3652 B-number
HDU 3555 Bomb
全局和局部内存管理
[转]
[转]
[转]
The Stable Marriage Problem
STL各种容器的使用时机详解
Qt中图像的显示与基本操作
-
原文地址:https://www.cnblogs.com/HelloGreen/p/12757658.html
Copyright © 2020-2023
润新知