CocoaPods trunk is moving to be read-only. Read more on the blog, there are 12 months to go.
| TestsTested | ✗ |
| LangLanguage | Obj-CObjective C |
| License | MIT |
| ReleasedLast Release | Dec 2014 |
Maintained by Marco Sero.
Subclass of UINavigationController to add swipe right to go back gesture recognizer like most apps (Facebook, Tweetbot) already do.
Just a couple of lines of code that are gonna improve the user experience of every app (especially for iPhone 5 users!).
Add it with CocoaPods
pod 'MSNavigationSwipeController'
and use MSNavigationSwipeController as your navigation controller.
- (void)addSwipeGestureRecognizer
{
UISwipeGestureRecognizer *swipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRecognized:)];
[self.view addGestureRecognizer:swipeGestureRecognizer];
}
- (void)swipeRecognized:(UISwipeGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer.state == UIGestureRecognizerStateEnded &&
gestureRecognizer.direction & UISwipeGestureRecognizerDirectionRight) {
[self popViewControllerAnimated:YES];
}
}
That's it, really!
You can also temporarily disable it with the property canSwipeRightToGoBack.
Freely inspired by Facebook, Tweetbot and many other apps.
Marco Sero
MSNavigationSwipeController is available under the MIT license. See the LICENSE file for more info.