MSNavigationSwipeController 0.0.1

MSNavigationSwipeController 0.0.1

测试已测试
语言语言 Obj-CObjective-C
许可证 MIT
发布最后发布2014年12月

Marco Sero 维护。



  • 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 文件。