IPSqueezableViewController
IPSqueezableViewController copied to clipboard
Condensing effect of navigation bar as the one in Safari.app
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
- Make your view controller inherit
IPSqueezableViewController
. - Set up the
triggeringScrollView
property as the scrollview you want to trigger the condensing effect. - Set up
ip_rightNavBarItem
property to the bar button item you want to show as the right bar button item of the view controller. - See
Demo/IPSqueezableViewController.xcodepro
for example.
Requirements
- The subclass of IPSqueezableViewController must be contained in a
UINavigationController
and cannot be thetopViewController
of aUINavigationController
.
Contributions
Suggestions or PR are welcome :-)
Contact
License
In short, IPSqueezableViewController is available under the MIT license. See the LICENSE file for more info.