最近看了一个大佬的视频,将其转化为了文字版。
自定义导航栏的核心就是,隐藏系统导航栏,在界面加入自定义导航或者隐藏导航,使用系统的导航跳转。
简单来说,就是对系统导航栏进行换皮。
适用于iOS14及以上版本。
公分5个文件
EMSCustomNavBarView
自定义的导航栏,目前仅定义了返回,标题,可以自由修改
EMSCustomNavbarContainerView!
自定义的容器,界面内非导航栏的部分
EMSNavView
自定义的导航,代替系统的NavigationView使用
EMSNavLink
自定义的导航跳转,代替系统的NavigationLink使用
EMSCustomNavBarTitlePreferenceKey
自定义导航的参数传递偏好
实际在使用中只会用到NavigationLink、NavigationView
B站大佬视频地址
当前内容来源于12课时。
整体课时内容都很有学习价值。
下面是自定义导航的课时界面截图
截屏2023-12-28 14.20.24.png
网友评论