欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

IOS15 UICollectionViewController 如何初始化

发布时间:2023/12/18 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 如何初始化的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。