扩展 UIWebView 以支持滑动回退手势(例如微信内嵌浏览器)。
在 Safari 中,除了点击 '前进' 和 '后退' 按钮外,还可以通过左右滑动来前进和后退。
但 UIWebView 不支持此手势。因此,我扩展了 UIWebView 以支持此手势(目前只支持回退手势)。
扩展了 UIWebView,使其支持滑动手势返回(类似微信的 In-App 浏览器)。
Safari 中除了点击 '前进','后退' 按钮外,还可以通过滑动手势来前进和后退。
可惜 UIWebView 不支持这个手势,所以我扩展了 UIWebView 使其支持滑动手势返回。
将 'DLPanableWebView' 添加到您的项目中。
如果您正在使用 CocoaPods
将 `pod 'DLPanableWebView'
` 添加到您的 Podfile
运行 `pod install
否则
运行 `git clone https://github.com/agdsdl/DLPanableWebView.git
` 下载我们的代码。
将 'DLPanableWebView.h' 和 'DLPanableWebView.m' 添加到您的项目中。
#import "DLPanableWebView.h"
@interface WebViewController ()
@property (weak, nonatomic) IBOutlet DLPanableWebView *webView;
@end
就这些了!
您的WebView现在支持滑动回退手势。
[可选]
当导航到根页面且不能再后退时,DLPanableWebView
将将滑动手势传递给 DLPanableWebViewHandler
。
如果您想处理滑动手势,可以实现 DLPanableWebViewHandler
协议。例如,在检测到滑动回退手势时弹出您的 WebViewController(请参考示例)。
The MIT License (MIT)