测试已测试 | ✗ |
语言语言 | Obj-CObjective-C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由 Marco Sero 维护。
UINavigationController
的子类,用于添加类似大多数应用程序(如 Facebook、Tweetbot)的右滑返回手势识别。
只是一些能够改进应用程序(尤其是 iPhone 5 用户!)用户体验的代码。
使用 CocoaPods 添加
pod 'MSNavigationSwipeController'
并以 MSNavigationSwipeController
作为您的导航控制器。
- (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];
}
}
就这些,真正如此!
您也可以通过属性 canSwipeRightToGoBack
暂时禁用它。
灵感源于 Facebook、Tweetbot 以及许多其他应用程序。
Marco Sero
MSNavigationSwipeController 可在 MIT 许可下使用。更多信息请参阅 LICENSE 文件。