Latest 1.0.0
License MIT
Platforms ios 8.0, requires ARC


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!


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


Add the following to your podfile:

pod "NavigationControllerBlurTransition"


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.


Christopher Jones, [email protected]


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": "",
    "license": "MIT",
    "authors": {
        "Christopher Jones": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.0.0"
    "platforms": {
        "ios": "8.0"
    "requires_arc": true,
    "source_files": "Pod/Classes/**/*"

Pin It on Pinterest

Share This