通过搜索UICollectionViewController
中如何调整单元格(宽度和高度)的大小,我感到头疼。使用UITableViewController
时,方法有:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
但是使用UICollectionViewController
我无法找到以编程方式执行此操作的方法。
我有UICollectionViewCell
,但显然不存在。
如何更改UICollectionViewController
?
答案 0 :(得分:5)
看起来你需要使用UICollectionViewFlowLayout和UICollectionViewFLowLayoutDelegate并实现
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
查看Ray Wenderlich教程: http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12