SloppySwiper
is a UINavigationController
delegate that allows swipe back gesture to be started from anywhere on the screen (not only from the left edge).
interactivePopGestureRecognizer
is used:
hidesBottomBarWhenPushed
isn't animated properly-(BOOL)sloppySwiperShouldAnimateTabBar:(SloppySwiper *)swiper
.SloppySwiper
can be set either in the Interface Builder or in code. The IB usage is presented in the example project (see Navigation Controller Scene
in Main.storyboard
). You can set it up programmatically as follows:
#import "SloppySwiper.h"
...
@property (strong, nonatomic) SloppySwiper *swiper;
...
self.swiper = [[SloppySwiper alloc] initWithNavigationController:navigationController];
navigationController.delegate = self.swiper;
To run the example project; clone the repo, and run pod install
from the Example directory first. Alternatively, run pod try SloppySwiper
from the command line.
SloppySwiper is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "SloppySwiper"
Arkadiusz Holko:
I'd like to thank: