ips

IPSqueezableViewController

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

Showing:

Popularity

Downloads/wk

0

GitHub Stars

227

Maintenance

Last Commit

7yrs ago

Contributors

3

Package

Dependencies

0

License

MIT

Categories

Readme

IPSqueezableViewController

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

SafariIPSqueezableViewController

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.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100