- 父类是UIScrollView
- UICollectionView展示多少cell,由数据源(主要是UICollectionViewController)决定
- UICollectionView每个cell的位置和尺寸,由UICollectionView的布局决定
- UICollectionView:滚动范围是由布局计算.
如何让UICollectionView展示数据
跟UITableView类似
-
设置数据源对象
tableView.dataSource = self;
-
数据源对象要遵守数据源协议
@interface ViewController () <UICollectionViewDataSource>
-
实现数据源方法
// 多少组数据(可选) - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { return 1; } // 每一组有多少行数据 - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return 10; } // 每一行显示什么内容 - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { // 定义重用标识 // 生成cell代码 }