VHLNavigation 1.1.1

VHLNavigation 1.1.1

vincents.cn 维护。



VHLNavigation

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

Swift 版 VHLNavigation

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

参考学习

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

HansNavController

WRNavigationBar

如何使用

手动拖入&nbps;将 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日 增加透明度切换

关于