DLPanableWebView 0.9.1

DLPanableWebView 0.9.1

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Sep 2015

Maintained by agdsdl.




Extend UIWebView to support pan left to go back gesture(like Wechat in-app browser).

In Safari, besides tap on 'back' and 'forward' button, you can pan left & right to go back and forward.

But UIWebView does not support this gesture. So I extented UIWebView to support the gesture(now only go back gesture).

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

Safari里面除了点击‘前进’,‘后退’按钮,还可以通过滑动手势来前进和后退。

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

Screenshot

DLPanableWebView

Requirements

  • IOS6.1 or later
  • ARC

Setup

  • Add 'DLPanableWebView' to your project.

    • If you are using CocoaPods:

      Add pod 'DLPanableWebView' to your Podfile

      Run pod install

    • else

      Run git clone https://github.com/agdsdl/DLPanableWebView.git to download our code.

      Add 'DLPanableWebView.h' and 'DLPanableWebView.m' to your project.

  • Add #import
#import "DLPanableWebView.h"
  • Replace your 'UIWebView' to 'DLPanableWebView'.
@interface WebViewController ()
@property (weak, nonatomic) IBOutlet DLPanableWebView *webView;
@end
  • That's it!

    Your web view now support pan back gesture.

Delegate

[Optional]

When navigate to the root page, and can not go back any more, DLPanableWebView will pass pan gesture to DLPanableWebViewHandler.

You can implement the DLPanableWebViewHandler protocol and handle the pan gesture if you want. For example, you can pop your WebViewController if you detect an pan back gesture(Check the demo).

License


The MIT License (MIT)