[![CI Status](http://img.shields.io/travis/Ales Kocur/TFTransparentNavigationBar.svg?style=flat)](https://travis-ci.org/Ales Kocur/TFTransparentNavigationBar)
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.
iOS 8 and later, Swift 2.0. No Apple-private API used.
Navigation bar keeps title during pop transition FIXED (but still problem with interactive transition)First transition to controller with transparent navbar moves with fromView frameSetting a VC with.Transparent
as a root VC for an instance ofTFNavigationController
doesn't make the navigation bar transparent- Simple crossfade animation is applied to the navigation bar: http://stackoverflow.com/a/21614376/1161723
TFTransparentNavigationBar is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "TFTransparentNavigationBar"
Ales Kocur, [email protected]
TFTransparentNavigationBar is available under the MIT license. See the LICENSE file for more info.