All Projects → zongmumask → YRNavigationBarPure

zongmumask / YRNavigationBarPure

Licence: MIT license
Global navigation bar pure transition

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to YRNavigationBarPure

Visualizer
UI-Router state visualizer and transition visualizer
Stars: ✭ 205 (+197.1%)
Mutual labels:  transition
Ailight
AiLight is a custom firmware for the esp8266 based Ai-Thinker (or equivalent) RGBW WiFi light bulbs
Stars: ✭ 248 (+259.42%)
Mutual labels:  transition
use-spring
Hooke's law hook
Stars: ✭ 53 (-23.19%)
Mutual labels:  transition
Spstorkcontroller
Now playing controller from Apple Music, Mail & Podcasts Apple's apps.
Stars: ✭ 2,494 (+3514.49%)
Mutual labels:  transition
Presentr
iOS let's you modally present any view controller, but if you want the presented view controller to not cover the whole screen or modify anything about its presentation or transition you have to use the Custom View Controller Presentation API's.
Stars: ✭ 2,816 (+3981.16%)
Mutual labels:  transition
Editly
Slick, declarative command line video editing & API
Stars: ✭ 3,162 (+4482.61%)
Mutual labels:  transition
Decktransition
A library to recreate the iOS Apple Music now playing transition
Stars: ✭ 2,207 (+3098.55%)
Mutual labels:  transition
react-transition-state
Zero dependency React transition state machine.
Stars: ✭ 239 (+246.38%)
Mutual labels:  transition
Lsyevernote
Stars: ✭ 248 (+259.42%)
Mutual labels:  transition
minimal-player
This is a minimal, clean audio/music/mp3 player with spinning cover images, built with jQuery, TweenMax.js and SVG images.
Stars: ✭ 48 (-30.43%)
Mutual labels:  transition
Transition
Easy interactive interruptible custom ViewController transitions
Stars: ✭ 2,566 (+3618.84%)
Mutual labels:  transition
Anix
🐿 Super easy and lightweight(<3kb) JavaScript animation library
Stars: ✭ 239 (+246.38%)
Mutual labels:  transition
react-router-v4-transition
React Router V4 Transition
Stars: ✭ 40 (-42.03%)
Mutual labels:  transition
Marshroute
Marshroute is an iOS Library for making your Routers simple but extremely powerful
Stars: ✭ 208 (+201.45%)
Mutual labels:  transition
preact-transitioning
Preact components for easily implementing basic CSS animations and transitions
Stars: ✭ 35 (-49.28%)
Mutual labels:  transition
Droidmotion
🏂 Implementation of a simple android motion
Stars: ✭ 200 (+189.86%)
Mutual labels:  transition
Fluidtransitions
Fluid Transitions for React Navigation
Stars: ✭ 2,814 (+3978.26%)
Mutual labels:  transition
SPLarkController
Custom transition between controllers. Settings controller for your iOS app.
Stars: ✭ 967 (+1301.45%)
Mutual labels:  transition
LollipopTransition
关于共享元素与transition框架的学习
Stars: ✭ 30 (-56.52%)
Mutual labels:  transition
jazzer
Add some visual smooth jazz to your page
Stars: ✭ 19 (-72.46%)
Mutual labels:  transition

YRNavigationBarPure 中文介绍

All UIViewControllers use the same UINavigationBar as child controllers of UINavigationControler. The setting of UIViewController determines the transition effect of UINavigationBar when pushing or poping. when one of the UIviewcontrollers sets the uinavigationbar to hidden , sometimes this transition effect is not so friendly.

YRNavigationBarPure hides the UINavigationBar through sendSubviewToBack:, and generates a screenshot of UINavigationbar for every UIViewController. When pushing or poping happens, the screenshot is added to the view of the UIViewController, so that each UIViewcontroller seems to have an independent UINavigationBar.

Screenshots

Original

YRNavigationBarPure YRNavigationBarPure

Now

Pure Pure

Usage

Two extended properties have been added for UIViewController. You need to complete the navigation bar's settings in viewDidLoad. You only need to focus on the navigation bar style of the current UIViewController without worrying about restoring settings. YRNavigationBarPure will manage all this.

yr_prefersNavigationBarHidden default is NO. Set this property to YES if your UIViewController needs to hide the navigation bar.

self.yr_prefersNavigationBarHidden = YES;

yr_interactivePopDisabled default is NO. Set this property to YES if your UIViewController needs to disable side sliding.

self.yr_interactivePopDisabled = YES;

UINavigationController has one extended a property

yr_allowFullScreenInteractivePop default is NO, set to YES if you need to turn on the full screen swiping back

self.yr_allowFullScreenInteractivePop = YES;

Installtion

To integrate the lastest release version of YRNavigationBarPure into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'YRNavigationBarPure'

Then run commond

$ pod install

Requirements

  • iOS 9.0

License

YRNavigationBarPure is released under the MIT license. See LICENSE 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].