All Projects → yiplee → Ypnavigationbartransition

yiplee / Ypnavigationbartransition

Licence: mit
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 的切换方案)

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Ypnavigationbartransition

Immersionbar
android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的其他设置,详见README。简书请参考:http://www.jianshu.com/p/2a884e211a62
Stars: ✭ 10,030 (+1283.45%)
Mutual labels:  navigation, statusbar, bar, navigationbar
Wrnavigationbar
超简单!!! 一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等 WRNavigationBar which allows you to change NavigationBar's appearance dynamically
Stars: ✭ 2,923 (+303.17%)
Mutual labels:  navigation, statusbar, navigationbar
React Site Nav
A kick ass site menu powered by styled components inspired by Stripe.
Stars: ✭ 155 (-78.62%)
Mutual labels:  navigation, bar, navigationbar
Efnavigationbar
An ordinary custom navigation bar.
Stars: ✭ 92 (-87.31%)
Mutual labels:  navigation, bar, navigationbar
Wrnavigationbar swift
WRNavigationBar which allows you to change NavigationBar's appearance dynamically
Stars: ✭ 576 (-20.55%)
Mutual labels:  navigation, statusbar, navigationbar
Fluent-Design
Microsoft's Fluent Design with pure HTML/CSS/JS
Stars: ✭ 36 (-95.03%)
Mutual labels:  navigation, navigationbar
EnhancedNavigationView
A different BottomNavigationView that you could find in all android apps
Stars: ✭ 116 (-84%)
Mutual labels:  navigation, bar
Sheet
📑 Actionsheet with navigation features such as the Flipboard App
Stars: ✭ 264 (-63.59%)
Mutual labels:  navigation, transition
Mtmr
🌟 [My TouchBar My rules]. The Touch Bar Customisation App for your MacBook Pro
Stars: ✭ 3,547 (+389.24%)
Mutual labels:  statusbar, bar
Androidnavigation
A library managing navigation, nested Fragment, StatusBar, Toolbar for Android
Stars: ✭ 636 (-12.28%)
Mutual labels:  navigation, statusbar
Ultimatebar
[停止维护]Transparent statusbar and navigationbar
Stars: ✭ 655 (-9.66%)
Mutual labels:  statusbar, navigationbar
wapanel
Desktop-dedicated wayland bar for wayfire and other wlroots based compositors. Mir compatible.
Stars: ✭ 31 (-95.72%)
Mutual labels:  statusbar, bar
bsnav
An extended Bootstrap 4 menu with a bunch of utilities
Stars: ✭ 90 (-87.59%)
Mutual labels:  navigation, navigationbar
Gknavigationbarviewcontroller
iOS自定义导航栏-导航栏联动
Stars: ✭ 637 (-12.14%)
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 (-95.31%)
Mutual labels:  navigation, navigationbar
Zxnavigationbar
灵活轻量的自定义导航栏,导航栏属于控制器view,支持导航栏联动,一行代码实现【导航栏背景图片设置、导航栏渐变、折叠、修改Item大小和边距、自定义导航栏高度、全屏手势返回、pop拦截、仿系统导航栏历史堆栈】等各种效果
Stars: ✭ 230 (-68.28%)
Mutual labels:  navigation, navigationbar
Tlyshynavbar
Unlike all those arrogant UINavigationBar, this one is shy and humble! Easily create auto-scrolling navigation bars!
Stars: ✭ 3,780 (+421.38%)
Mutual labels:  navigation, navigationbar
Hamburger React
Animated hamburger menu icons for React (1.5 KB) 🍔
Stars: ✭ 391 (-46.07%)
Mutual labels:  navigation, transition
Easynavigation
一款超级简单的导航条管理工具。完全自定义导航条。没有UINavigationBar 和 UINavigationItem 这两个类。完全是对UIView的操作。
Stars: ✭ 393 (-45.79%)
Mutual labels:  navigation, navigationbar
Vhlnavigation
导航栏切换之颜色过渡切换,导航栏背景图片切换,微信红包两种不同颜色切换,导航栏透明度,有无导航栏切换
Stars: ✭ 210 (-71.03%)
Mutual labels:  navigation, navigationbar

YPNavigationBarTransition

Build Status Pods Version Carthage Compatible

A Fully 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.

类似微信 UINavigationBar 效果的切换方案,支持任意透明半透明图片背景等等不同样式的 UINavigationBar 的切换。

features

  • Transparent & translucent navigation bar 支持不透明、全透明和半透明的 navigation bar
  • Pure color bar 支持设置 navigation bar 背景颜色
  • Background image bar 支持设置 navigation bar 背景图片
  • Update navigationBar style dynamicly 可以动态调整 navigation bar 样式
  • Written in Objective-C with full Swift interop support

不同颜色和透明度的 bar 之间的切换

图片背景的 navigation bar

动态调整 navigation bar 样式

Requirements

  • Xcode 9.0+
  • iOS 8.0+

Installation

CocoaPods

The preferred installation method is with CocoaPods. Add the following to your Podfile:

# use_frameworks! is needed for swift projects
use_frameworks!
pod 'YPNavigationBarTransition', '~> 2.0'

Carthage

For Carthage, add the following to your Cartfile:

github "yiplee/YPNavigationBarTransition" ~> 2.0

Getting Started

1. Import Framework

// objc
#import <YPNavigationBarTransition/YPNavigationBarTransition.h>
// swift
import YPNavigationBarTransition

2. Replace UINavigationController with YPNavigationController

3. Implement Protocol YPNavigationBarConfigureStyle for YPNavigationController in Category

// objc (this will be your app's default navigationbar style)
@implementation YPNavigationController (Configure)

- (YPNavigationBarConfigurations) yp_navigtionBarConfiguration {
    return YPNavigationBarStyleBlack | YPNavigationBarBackgroundStyleTranslucent | YPNavigationBarBackgroundStyleNone;
}

- (UIColor *) yp_navigationBarTintColor {
    return [UIColor whiteColor];
}
// swift (this will be your app's default navigationbar style)
extension YPNavigationController : NavigationBarConfigureStyle {
    public func yp_navigtionBarConfiguration() -> YPNavigationBarConfigurations {
        return [.styleBlack]
    }

    public func yp_navigationBarTintColor() -> UIColor! {
        return UIColor.white
    }
}

License

MIT. See the LICENSE file for details.

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].