Skip to content

导航栏切换之颜色过渡切换,导航栏背景图片切换,微信红包两种不同颜色切换,导航栏透明度,有无导航栏切换

License

Notifications You must be signed in to change notification settings

huanglins/VHLNavigation_Swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VHLNavigation

微信动态模糊样式,微信红包两种导航栏样式切换,颜色过渡切换,导航栏背景图片切换,导航栏透明度切换,有无导航栏切换.

OC 版 VHLNavigation

微信动态模糊 微信样式 颜色过渡 背景图片 隐藏导航栏 导航栏透明度 导航栏滚动

参考学习

透明与半透明 NavigationBar 切换的三种方案

HansNavController

WRNavigationBar

如何使用

手动拖入 将 VHLNavigation 文件夹拽入项目中

或者通过 pod 导入 pod 'VHLNavigation_Swift'

导入头文件:#import "VHLNavigation.h"

相关用法

用法和 VHLNavigation OC 版一致

设置导航栏背景图片
self.vhl_navBarBackgroundImage = UIImage(named: "navbg")
设置导航栏背景颜色
self.vhl_navBarBackgroundColor = getRandomColor()
设置导航栏透明度
self.vhl_navBarBackgroundAlpha = CGFloat(arc4random()) / CGFloat(UInt32.max)
设置导航栏标题颜色
self.vhl_navBarTitleColor = getRandomColor()
设置导航栏按钮颜色
self.vhl_navBarTintColor = getRandomColor()
设置是否隐藏分割线
self.vhl_navBarShadowImageHide = false

隐藏导航栏
self.vhl_navBarHide = true

设置为微信红包样式切换

self.vhl_navSwitchStyle = .fakeNavBar

设置自定义的View (微信动态模糊样式)

let blurBGColor = UIColor(red:0.93, green:0.93, blue:0.93, alpha:0.9)

let blurEffect = UIBlurEffect(style: .light)
let bgView = UIVisualEffectView(effect: blurEffect)
bgView.backgroundColor = blurBGColor

// ** 给自定义的 View 标记tag, 如果两个 vc 的自定义view tag一样,那么不会以假导航栏样式过渡
bgView.tag = 788 //Int(arc4random())

self.vhl_navBarBackgroundView = bgView

更新

关于

About

导航栏切换之颜色过渡切换,导航栏背景图片切换,微信红包两种不同颜色切换,导航栏透明度,有无导航栏切换

Resources

License

Stars

Watchers

Forks

Packages

No packages published