/InteractivePushGesture

通过左滑手势push控制器

Primary LanguageObjective-CMIT LicenseMIT

InteractivePushGesture

Build Platform Language License

只提供push功能,pop还是使用系统原生的手势

通过左滑手势push控制器

环境要求

  • iOS8.0+
  • Xcode9.3+

演示

GIF

用法

  • UIViewController+InteractivePushGesture.{h/m} 文件拖入项目
  • 在控制器的viewDidLoad中启用push手势并设置代理(可在Storyboard中设置)
self.interactivePushGestureEnabled = YES;
self.interactivePushGestureDelegate = self;
  • 实现代理方法返回需要push的控制器
- (UIViewController *)destinationViewControllerFromViewController:(UIViewController *)fromViewController {
    UIViewController *vc = [[UIViewController alloc] init];
    vc.view.backgroundColor = [UIColor redColor];
    return vc;
}

协议

被许可在 MIT 协议下使用,查阅LICENSE文件来获得更多信息。