swiftUI 自定义导航栏

最近看了一个大佬的视频,将其转化为了文字版。
自定义导航栏的核心就是,隐藏系统导航栏,在界面加入自定义导航或者隐藏导航,使用系统的导航跳转。
简单来说,就是对系统导航栏进行换皮
适用于iOS14及以上版本。

公分5个文件

EMSCustomNavBarView

自定义的导航栏,目前仅定义了返回,标题,可以自由修改

EMSCustomNavbarContainerView!

自定义的容器,界面内非导航栏的部分

EMSNavView

自定义的导航,代替系统的NavigationView使用

EMSNavLink

自定义的导航跳转,代替系统的NavigationLink使用

EMSCustomNavBarTitlePreferenceKey

自定义导航的参数传递偏好
实际在使用中只会用到NavigationLinkNavigationView

源码地址

B站大佬视频地址
当前内容来源于12课时。
整体课时内容都很有学习价值。

下面是自定义导航的课时界面截图


截屏2023-12-28 14.20.24.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容