导航栏记录iOS

343 阅读1分钟

github.com/SmileZXLee/…

每个控制器单独管理自己的导航栏,导航栏属于控制器的子view,不再属于统一的导航控制器

兼容iOS8-iOS14,兼容刘海屏、iPad等各种设备,适配横竖屏,无需担心系统更新需要重新适配导航栏

仅需一行代码即可轻松设置导航栏背景图片、背景色、导航栏渐变、状态栏颜色、Item大小和边距等各类属性

仅需一行代码即可实现拦截pop手势与点击返回事件,并决定是否要响应pop操作

仅需一行代码即可解决scrollView横向滚动与pop手势冲突问题

支持随时切换为系统导航栏,且与系统导航栏之间无缝衔接

支持自定义ZXNavigationBar高度

支持在ZXNavigationBar上自定义titleView与navItemView

若ZXNavigationBar自带效果都无法满足,支持任意自定义导航栏View

支持导航栏折叠、支持跟随ScrollView滚动透明度自动改变

支持通过url加载导航栏Item图片

支持全屏手势返回

支持自定义手势返回范围

支持监听手势返回进度

仿系统导航栏历史堆栈效果,支持iOS8-iOS14,支持自定义基本样式

若从Xib中加载控制器View,添加子View无需手动设置距离导航栏顶部约束,ZXNavigationBar会自动处理