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 的UITableViewController 如何初始化
IOS15 的UITableViewController 如何初始化 一个类继承了UITableViewController,如何初始化UITableView的样式,一般有group组样式,也有pla ...
- ios15使用纯代码计算cell的高度
ios15使用纯代码计算cell的高度 #import "MTableViewController.h" #import "MTableViewCell.h" ...
- IOS15.0的适配
IOS15.0的适配 环境 XCode13.0 IOS 15.0 在 升级xcode 13.0 之后,正式开始支持 iOS15,就需要做适配 iOS15了,在 xcode 13.0 之前的就不会有什么 ...
- iOS15使用带Header的tableview 顶部出现空白问题
使用带Header的tableview 顶部出现空白问题 如果你的系统是iOS15中出现,那么这就是iOS15 SDK带来的新问题,需要单独处理,处理方式如下: if (@available(iOS ...
- iOS15.2 注册相册变化通知未给相册权限导致崩溃 [PHPhotoLibrary.sharedPhotoLibrary registerChangeObserver:self]
iOS15.2 在app初始化时调用该方法 未给相册权限 会导致app卡死 不能启动 会触发iOS 启动看门狗机制 崩溃 在app已经启动后 调用该方法 未给相册权限 会导致页面卡死 不能使用 [PH ...
- iOS15出现的问题及其适配
1.iOS15中对导航栏的性能做了优化,默认如果导航栏与视图没有折叠,导航栏的背景是透明的,如果系统检测到有重叠的话,会变成毛玻璃的效果. if (@available(iOS 15.0, *)) { ...
- iOS15 API 新特性
目录 iOS15适配问题 1.TableView相关 iOS15适配问题 1.TableView相关 问题1: 初始化 UITableView用UITableViewStylePlain样式,发现 s ...
- iOS接入开屏广告教程 : 以腾讯优量汇为案例(适配iOS15)
文章目录 引言 I . SDK部署 1.1 术语介绍 1.2 拉取最新SDK库 1.3 接入注意事项 1.4 权限适配(iOS15适配) II . 接入代码示例 2.1 在AppDelegate头文件 ...
- etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease
1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...
最新文章
- pycharm 显示 ini
- Qt配置GUI程序控制台输出
- 万物皆可文本时代来临?如何搞定NLP最强模型GPT
- php windows 操作文件,Windows开启审核功能来记录文件删除操作的详解
- Java如何连接openvas_gas: chinese Gui for openvAS(GAS)
- UIActivityViewController实现系统原生分享
- Vulnhub靶场渗透练习(二) Billu_b0x
- 查看idea的安装位置_idea怎么重置默认配置-idea重置默认配置的方法步骤
- 明机器人孔尧是哪里人_明机器人孔尧:希望未来打造场景机器人交流平台
- 架构的腐化是必然的!
- [读书笔记]Linux命令行与shell编程读书笔记01
- file_operation(文件操作)file(文件)inode(节点)
- 开源电脑屏幕录制软件Captura源码下载及编译(Win10,VS2022)
- 在Ubuntu中下载github上的文件
- 数据库实体之间的关联关系:一对一、一对多、多对多
- Rust编程语言入门教程(一)-什么是Rust
- Linux系统查看有几块硬盘
- 外贸人如何从SiteGround购买建站外贸主机
- [2021年秋招笔试记录]OPPO_8.29_机器学习算法A卷
- java installanywhere_InstallShield InstallAnywhere 培训要点记录(一)
热门文章
- linux重启sshd命令,重启sshd服务
- linux nat span端口镜像,SPAN端口镜像
- 北理在线作业c语言,北理线性代数在线作业-20210414115922.doc-原创力文档
- 2纳米芯片问世!芯片性能要起飞?!
- 为什么我那么努力,模电还是学不懂?
- 2020 年 4 月编程语言排行榜:C 语言重回王者?
- 「第一篇」大学生电子设计竞赛,等你来提问。
- FPGA学习之路—接口(2)—I2C协议详解+Verilog源码分析
- mysql设置作业_MySQL-作业1
- python 将数组转化8位整数_int对象,永不溢出的整数