Skip to content

Repository files navigation

PFWebViewController

VersionLicensePlatformDownloads

Features

  • A light-weight webview controller using WKWebView. Only supports iOS 9 and above.

  • Easy use and less memory consuming than RxWebViewController.

  • Support Safari-like reader mode.

Screenshots

Loading

Loading

Main Screen

Main Screen

Main Screen

Reader Mode

Reader Mode Off

Reader Mode On

Installation

Using Carthage

Add PFWebViewController to your Cartfile:

github "PerfectFreeze/PFWebViewController"

Run carthage to build this framework.

Add PFWebViewController.framework to your Xcode project.

Using CocoaPods

Add PFWebViewController to your Podfile:

pod'PFWebViewController','~> 1.1.1'

Run pod install to install this framework.

Manually

Drag Classes folder to your project.

Usage

// Init with a string
PFWebViewController *webVC = [[PFWebViewController alloc] initWithURLString:@"https://github.com"];
// Or with an URLNSURL *url = ...;
PFWebViewController *webVC = [[PFWebViewController alloc] initWithURL:url];
// Optional: Set Progressbar's Color, default is black
[webVC setProgressBarColor:[UIColor redColor]];
// Present in a single view
[selfpresentViewController:webVC animated:YEScompletion:nil];
// Or push in a navigationController
[self.navigationController pushViewController:webVC animated:YES];

Further Reading

License

This project is released under the terms and conditions of the MIT license. See LICENSE for details.

About

A light-weight webview controller using WKWebView. Support Safari-like reader mode.

Resources

Stars

220 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages