IOS15 UICollectionViewController 如何初始化
生活随笔
收集整理的这篇文章主要介绍了
IOS15 UICollectionViewController 如何初始化
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
IOS15 UICollectionViewController 如何初始化
UICollectionController 和UIViewController 初始化可不一样,前者是子类,后者是父类。
UICollectionController 必须给定一个layout,否则直接 alloc init 会报错。
要么你搞一个UIViewController, 然后在里面搞成员属性UICollectionView,然后 self.view addSubView ,把CollectionView加到View身上,这是第二种做法,,
还有一种,我直接继承UICollectionViewController, 数据源,代理的都不要你管了。
默认都给你设定好了。
先创建一个类。继承于 UICollectionViewFlowLayout
名字 MineFlowLayout。
然后在MineViewController 重写init方法
- (instancetype)init{return [super initWithCollectionViewLayout:[[MineFlowLayout alloc]init]]; }导入头文件。即可。
- (void)prepareLayout{[super prepareLayout];self.minimumLineSpacing = 1;self.minimumInteritemSpacing = 1;self.sectionInset = UIEdgeInsetsMake(0, 0, 16, 0); }如果自定义 collectionView 继承于 UICollectionView,该如何写呢。
- (instancetype)initWithCollectionViewLayout:(UICollectionViewLayout *)layout{return [super initWithCollectionViewLayout:[[MineFlowLayout alloc]init]]; }总结
以上是生活随笔为你收集整理的IOS15 UICollectionViewController 如何初始化的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 科目三考试过程详解
- 下一篇: IOS15自定义UICollection