IPSqueezableViewController 0.0.2

IPSqueezableViewController 0.0.2

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Feb 2015

Maintained by David Chang.



Condensing effect of navigation bar as the one in Safari.app

Though iOS 8 introduce the condensesBarsOnSwipe property. It's still not the same as the one we see in Safari.app.

Demo

Safari IPSqueezableViewController

Installation

CocoaPods is the recommended method to install. Simply add the following line to your Podfile:

Podfile

pod 'IPSqueezableViewController'

Usage

  1. Make your view controller inherit IPSqueezableViewController.
  2. Set up the triggeringScrollView property as the scrollview you want to trigger the condensing effect.
  3. Set up ip_rightNavBarItem property to the bar button item you want to show as the right bar button item of the view controller.
  4. See Demo/IPSqueezableViewController.xcodepro for example.

Requirements

  • The subclass of IPSqueezableViewController must be contained in a UINavigationController and cannot be the topViewController of a UINavigationController.

Contributions

Suggestions or PR are welcome :-)

Contact

David Chang @zetachang

License

In short, IPSqueezableViewController is available under the MIT license. See the LICENSE file for more info.