Latest 0.7
Homepage https://github.com/huanglins/VHLNavigation
License MIT
Platforms ios 8.0, requires ARC
Authors

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

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

参考学习

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

HansNavController

WRNavigationBar

如何使用

手动拖入 将 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];

更新

  • 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
    增加透明度切换

关于

Latest podspec

{
    "name": "VHLNavigation",
    "version": "0.7",
    "summary": "navigationbar color / background image/ alpha / hidden",
    "homepage": "https://github.com/huanglins/VHLNavigation",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "vincent": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/huanglins/VHLNavigation.git",
        "tag": "0.7"
    },
    "source_files": "VHLNavigation/*.{h,m}",
    "requires_arc": true,
    "social_media_url": "https://github.com/huanglins"
}

Pin It on Pinterest

Share This