All Projects → futuredapp → Tftransparentnavigationbar

futuredapp / Tftransparentnavigationbar

Licence: mit
Custom transition between controllers in UINavigationController that makes navigation bar transparent on specified controllers

Programming Languages

swift
15916 projects

TFTransparentNavigationBar

[![CI Status](http://img.shields.io/travis/Ales Kocur/TFTransparentNavigationBar.svg?style=flat)](https://travis-ci.org/Ales Kocur/TFTransparentNavigationBar) Version License Platform

preview

Usage

In order to make transparent navigation bar you need set your navigation controller class to TFNavigationController. Then in your controllers implement TFTransparentNavigationBarProtocol which has only one method navigationControllerBarPushStyle() -> TFNavigationBarStyle. You have to return if your bar should be .Solid or .Transparent. The default style is .Solid therefore you can implement the protocol only for controllers you want to have a transparent bar.

Requirements

iOS 8 and later, Swift 2.0. No Apple-private API used.

Known bugs

  • Navigation bar keeps title during pop transition FIXED (but still problem with interactive transition)
  • First transition to controller with transparent navbar moves with fromView frame

Installation

TFTransparentNavigationBar is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "TFTransparentNavigationBar"

Author

Ales Kocur, [email protected]

License

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

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