All Projects → huanglins → Vhlnavigation

huanglins / Vhlnavigation

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

Projects that are alternatives of or similar to Vhlnavigation

Evncustomsearchbar
🔍Born for iOS 11 and iPhone X SearchBar
Stars: ✭ 52 (-75.24%)
Mutual labels:  iphone-x, ios11, navigationbar
Easynavigation
一款超级简单的导航条管理工具。完全自定义导航条。没有UINavigationBar 和 UINavigationItem 这两个类。完全是对UIView的操作。
Stars: ✭ 393 (+87.14%)
Mutual labels:  ios11, navigation, navigationbar
Tlyshynavbar
Unlike all those arrogant UINavigationBar, this one is shy and humble! Easily create auto-scrolling navigation bars!
Stars: ✭ 3,780 (+1700%)
Mutual labels:  navigation, navigationbar
Wrnavigationbar swift
WRNavigationBar which allows you to change NavigationBar's appearance dynamically
Stars: ✭ 576 (+174.29%)
Mutual labels:  navigation, navigationbar
Swiftmessages
A very flexible message bar for iOS written in Swift.
Stars: ✭ 6,363 (+2930%)
Mutual labels:  iphone-x, ios11
Wrnavigationbar
超简单!!! 一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等 WRNavigationBar which allows you to change NavigationBar's appearance dynamically
Stars: ✭ 2,923 (+1291.9%)
Mutual labels:  navigation, navigationbar
Instagram
A simple imitation of Instagram  app .
Stars: ✭ 346 (+64.76%)
Mutual labels:  iphone-x, ios11
Ypnavigationbartransition
A Full functional UINavigationBar framework for making bar transition more natural! You don't need to call any UINavigationBar api, implementing YPNavigationBarConfigureStyle protocol for your view controller instead. (类似微信 iOS Navigation Bar 的切换方案)
Stars: ✭ 725 (+245.24%)
Mutual labels:  navigation, navigationbar
angular-scrollspy
A simple lightweight library for Angular which automatically updates links to indicate the currently active section in the viewport
Stars: ✭ 34 (-83.81%)
Mutual labels:  navigation, navigationbar
Efnavigationbar
An ordinary custom navigation bar.
Stars: ✭ 92 (-56.19%)
Mutual labels:  navigation, navigationbar
Immersionbar
android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的其他设置,详见README。简书请参考:http://www.jianshu.com/p/2a884e211a62
Stars: ✭ 10,030 (+4676.19%)
Mutual labels:  navigation, navigationbar
FacefARt
The world's most advanced fart app. Ever.
Stars: ✭ 13 (-93.81%)
Mutual labels:  ios11, iphone-x
Fluent-Design
Microsoft's Fluent Design with pure HTML/CSS/JS
Stars: ✭ 36 (-82.86%)
Mutual labels:  navigation, navigationbar
bsnav
An extended Bootstrap 4 menu with a bunch of utilities
Stars: ✭ 90 (-57.14%)
Mutual labels:  navigation, navigationbar
Bubble Navigation
🎉 [Android Library] A light-weight library to easily make beautiful Navigation Bar with ton of 🎨 customization option.
Stars: ✭ 1,537 (+631.9%)
Mutual labels:  navigation, navigationbar
Gknavigationbarviewcontroller
iOS自定义导航栏-导航栏联动
Stars: ✭ 637 (+203.33%)
Mutual labels:  navigation, navigationbar
Zxnavigationbar
灵活轻量的自定义导航栏,导航栏属于控制器view,支持导航栏联动,一行代码实现【导航栏背景图片设置、导航栏渐变、折叠、修改Item大小和边距、自定义导航栏高度、全屏手势返回、pop拦截、仿系统导航栏历史堆栈】等各种效果
Stars: ✭ 230 (+9.52%)
Mutual labels:  navigation, navigationbar
DailyFeed
iOS client for newsapi.org
Stars: ✭ 128 (-39.05%)
Mutual labels:  ios11, iphone-x
Animatedbottombar
A customizable and easy to use BottomBar navigation view with sleek animations, with support for ViewPager, ViewPager2, NavController, and badges.
Stars: ✭ 797 (+279.52%)
Mutual labels:  navigation, navigationbar
Customnavigationbarsample
Navigation Bar Customization in Xamarin Forms
Stars: ✭ 104 (-50.48%)
Mutual labels:  navigation, navigationbar

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

关于

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].