首页导航栏设置
重点掌握内容
导航栏添加Items
给系统的类扩充方法
扩充便利
构造函数
效果展示
在iOS开发中,导航栏的设置是必不可少的一部分。
通常导航栏中会放很多的UIBarButtonItem,以方便用于操作对应的功能
斗鱼首页导航条展示
直接实现(最low方式)
不管是左侧logo的Item,还是右侧的三个Item都是有点击效果的。
因此在实现时,最好创建UIButton,通过给UIButton设置图片来实现。并且让UIButton作为UIBarButtonItem的customView
实现代码如下:
优化上述代码(系统类扩充方法)
上述方式虽然实现了功能,但是我们发现重复代码太多。
并且如果其他地方也用到类似的功能,还是要写大量代码。
最好的方式就是进行抽取?
如何抽取呢?
在OC中我们通常给系统的类抽取分类,在分类中给系统的类扩充方法
Swift也是类似,只是Swift使用extension,表示对系统的类进行扩充
比如我们给系统的类抽取类方法,代码如下:
给系统类扩充类方法
使用方式:
扩充遍历构造函数(推荐做法)
遍历构造函数特点
构造函数前以convenience
开头
必须明确调用设计构造函数:例如self.init()
构造函数写法:
使用方式:
更多资讯可登陆520it.com,小码哥社区。欢迎一起探讨。
自去年十月英雄联盟手游在外服上线后,国内电竞圈诸多新老俱乐部纷...详情
随着时间的推进,英雄联盟手游B测已于7月20日正式开始,这也意味着...详情
BANDAI NAMCO Entertainment近日公布预定今年冬季发售的PlayStati...详情
对游玩过《闪之轨迹》系列的玩家来说十分熟悉的“战术导力器(オー...详情
2022-04-06 | 性能评测
2022-04-06 | 性能评测
2022-04-06 | 性能评测
2022-04-06 | 性能评测
2022-04-06 | 性能评测
2022-04-06 | 性能评测
2022-04-06 | 性能评测
2022-04-06 | 性能评测
2021-12-27 | 性能评测
2021-12-27 | 性能评测