Skip to content

zetachang/IPSqueezableViewController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published