VHLNavigation Save

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

Project README

VHLNavigation

微信红包样式导航栏样式切换,颜色过渡切换,导航栏背景图片切换,导航栏透明度切换,有无导航栏切换

Swift 版 VHLNavigation

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

参考学习

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

HansNavController

WRNavigationBar

如何使用

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

或者通过 pod 导入 pod 'VHLNavigation'

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

隐藏导航栏

[self vhl_setNavBarHidden:YES];

设置背景图片

[self vhl_setNavBarBackgroundImage:[UIImage imageNamed:@"navbg"]];

设置为微信红包样式切换

    [self vhl_setNavBarBarTintColor:[UIColor colorWithRed:0.35 green:0.42 blue:0.58 alpha:1.00]];
    [self vhl_setNavigationSwitchStyle:VHLNavigationSwitchStyleFakeNavBar];

其他属性

设置导航栏背景颜色
[self vhl_setNavBarBackgroundColor:[UIColor whiteColor]];
设置导航栏透明度
[self vhl_setNavBarBackgroundAlpha:1.0f];
设置状态栏样式
[self vhl_setStatusBarStyle:UIStatusBarStyleLightContent];
设置导航栏标题颜色
[self vhl_setNavBarTitleColor:[UIColor whiteColor]];
设置导航栏按钮颜色
[self vhl_setNavBarTintColor:[UIColor whiteColor]];
设置是否隐藏分割线
[self vhl_setNavBarShadowImageHidden:YES];

更新

  • 2019.09.28 修复 iOS 13 下透明度切换颜色问题

  • 2019.09.27 修复 iOS 13 下导航栏默认返回按钮点击闪退问题 适配 iOS 13 模态跳转 PageSheet 切换样式

  • 2019.03.15 修复分享热点,拨打电话等导航栏高度异常问题

  • 2018.12.27 增加单独设置忽略指定的 ViewController

  • 2018.12.04 修复一个模态跳转下,导航栏有可能被遮盖的问题

  • 2018.11.09 增加设置侧滑手势是否启用

  • 2018.11.05 适配 iPhone XR 等状态栏

  • 2018.07.03 优化一个从有状态栏+导航栏切换到无状态栏+无导航栏显示效果

  • 2018.07.02 修复一个TabBarController 下,点击 TabBar,导航栏有概率闪一下的问题

  • 2018.06.14 增加设置导航栏背景View,可以实现比如微信的动态模糊效果与其他效果的切换

  • 2018.06.12 修复一个从有状态栏 pop 到无状态栏时,由于导航栏变窄会将底部内容显示出来的问题

  • 2018.06.07 修复一个模态跳转下,导航栏有概率出现白色背景的问题

  • 2018.04.28 修复了一个继承自UITableViewController导致导航栏显示偏移的问题

  • 2017.09.23 修复了一个隐藏导航栏切换到其他样式导航栏时会出现白色背景的问题。增加导航栏浮动。

  • 2017.09.21 适配 iOS11 和 iPhone X

  • 2017.09.01 增加透明度切换

关于

Open Source Agenda is not affiliated with "VHLNavigation" Project. README Source: huanglins/VHLNavigation
Stars
214
Open Issues
5
Last Commit
3 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating