KxSwiftNavigation
翻译自 HBDNavigationBar(Objective-C语言)
支持Swift5.0+
导航栏的平滑过渡,可以划分为以下情况
我们来看微信是如何平滑切换导航栏的状态的
weixin
阴影显示与隐藏
shadow
导航栏有与无
hidden
导航栏背景透明度随 UIScrollView 滚动变化
gradient
控制器拥有不同的导航栏背景
background
透明度
alpha.gif
安装:
pod 'KxSwiftNavigation'
使用方法如下,采用前缀navigation.xxx的方式设置相关属性,参考Demo
navigation.barStyle = .black
navigation.barTintColor = .random
navigation.tintColor = .white
navigation.titleTextAttributes = [NSAttributedString.Key.font: UIFont.systemFont(ofSize: 17),
NSAttributedString.Key.foregroundColor: UIColor.white]