Skip to content

An WKWebView's category to enable fullscreen pop gesture in an iOS8+ system style with AOP.

License

Notifications You must be signed in to change notification settings

storm52/QWWebViewFullScreenPopGesture

 
 

Repository files navigation

QWWebViewFullScreenPopGesture

A WKWebView's category to enable fullscreen pop gesture in an iOS8+ system style with AOP.
0代码实现 WKWebView 滑动手势全屏返回

OverView

overview gif

项目中同时用了 forkingdog/FDFullscreenPopGesture 和 WKWebView。
WKWebView是自带屏幕边缘滑动返回手势的,为了统一交互体验,
我仿照 FDFullscreenPopGesture 为 WKWebView 写一个支持全屏滑动返回上一个页面的分类。
目前只支持全屏右滑返回,因为不需要全屏左滑前进,添加起来也很简单。

Usage

使用时只需要把文件分类加入工程即可,不需要做其他任何操作

想禁止个别 WKWebView 的手势可直接调用,不需要导入头文件    

webView.allowsBackForwardNavigationGestures = NO;

配合 FDFullscreenPopGesture 使用时要依赖手势

MYViewController.m  
    
- (void)viewDidLoad {   
    [super viewDidLoad];    
    UIGestureRecognizer * navGesture = self.navigationController.fd_fullscreenPopGestureRecognizer;  
    [navGesture requireGestureRecognizerToFail:self.webView.qw_fullscreenPopGestureRecognizer]; 
}

支持 iOS 8+

About

An WKWebView's category to enable fullscreen pop gesture in an iOS8+ system style with AOP.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 100.0%