DLPanableWebView 0.9.1

DLPanableWebView 0.9.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布Sep 2015

agdsdl维护。




扩展 UIWebView 以支持滑动回退手势(例如微信内嵌浏览器)。

在 Safari 中,除了点击 '前进' 和 '后退' 按钮外,还可以通过左右滑动来前进和后退。

但 UIWebView 不支持此手势。因此,我扩展了 UIWebView 以支持此手势(目前只支持回退手势)。

扩展了 UIWebView,使其支持滑动手势返回(类似微信的 In-App 浏览器)。

Safari 中除了点击 '前进','后退' 按钮外,还可以通过滑动手势来前进和后退。

可惜 UIWebView 不支持这个手势,所以我扩展了 UIWebView 使其支持滑动手势返回。

截图

DLPanableWebView

要求

  • IOS6.1 或更高版本
  • ARC

设置

  • 将 'DLPanableWebView' 添加到您的项目中。

    • 如果您正在使用 CocoaPods

      将 `pod 'DLPanableWebView'` 添加到您的 Podfile

      运行 `pod install

    • 否则

      运行 `git clone https://github.com/agdsdl/DLPanableWebView.git` 下载我们的代码。

      将 'DLPanableWebView.h' 和 'DLPanableWebView.m' 添加到您的项目中。

  • 添加 #import
#import "DLPanableWebView.h"
  • 将您的 'UIWebView' 替换为 'DLPanableWebView'。
@interface WebViewController ()
@property (weak, nonatomic) IBOutlet DLPanableWebView *webView;
@end
  • 就这些了!

    您的WebView现在支持滑动回退手势。

代理

[可选]

当导航到根页面且不能再后退时,DLPanableWebView 将将滑动手势传递给 DLPanableWebViewHandler

如果您想处理滑动手势,可以实现 DLPanableWebViewHandler 协议。例如,在检测到滑动回退手势时弹出您的 WebViewController(请参考示例)。

许可


The MIT License (MIT)