Latest 1.0.0
Homepage https://github.com/ProlificInteractive/NavigationControllerBlurTransition
License MIT
Platforms ios 8.0, requires ARC
Authors

Version
License
Platform

alt tag

NavigationControllerBlurTransition is a simple blur transition for your UINavigationController. With only one line of code, create a visually appealing interface for your app!

Requirements

NavigationControllerBlurTransition utilizes UIVisualEffectView to provide its blur effect as well as dynamic frameworks (since the library is written in Swift); as such, it requires:

  • iOS8+
  • Xcode 7.0

Installation

Add the following to your podfile:

pod "NavigationControllerBlurTransition"

Usage

To use this transition, simply set your root view controller as the delegate for your UINavigationController, and implement the following UINavigationControllerDelegate delegate method as such:


func navigationController(navigationController: UINavigationController,
    animationControllerForOperation operation: UINavigationControllerOperation,
    fromViewController fromVC: UIViewController,
    toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
{
    return self.navigationController?.blurAnimationControllerForOperation(operation)
}

That’s it! Now your view controller will push / pop its view controllers over a blurred representation of the initial view controller.

Author

Christopher Jones, [email protected]

License

NavigationControllerBlurTransition is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "NavigationControllerBlurTransition",
    "version": "1.0.0",
    "summary": "A simple blur transition for your UINavigationController.",
    "description": "NavigationControllerBlurTransition provides a simple interface for creating a blur transition for your UINavigationController. Utilizing a clean, one-line interface, this transition makes it incredibly simple to add a blur transition to your UINavigationController's push / pop methods.'",
    "homepage": "https://github.com/ProlificInteractive/NavigationControllerBlurTransition",
    "license": "MIT",
    "authors": {
        "Christopher Jones": "[email protected]"
    },
    "source": {
        "git": "https://github.com/ProlificInteractive/NavigationControllerBlurTransition.git",
        "tag": "1.0.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "requires_arc": true,
    "source_files": "Pod/Classes/**/*"
}

Pin It on Pinterest

Share This