• Stars
    star
    147
  • Rank 251,347 (Top 5 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created about 10 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Usable UI around WKWebView

STKWebKitViewController

Version License Platform

STKWebKitViewController STKWebKitViewController

Description

This project provides a wrapping UIViewController around AppleΒ΄s new WKWebView, available as of iOS8 in WebKit. Also included is a wrapping UINavigationController to present the WKWebView modally.

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

To push a WKWebView onto your UINavigationController, do:

NSURL *url = [NSURL URLWithString:@"https://github.com/sticksen/STKWebKitViewController"];
STKWebKitViewController *controller = [[STKWebKitViewController alloc] initWithURL:url];
[self.navigationController pushViewController:controller animated:YES];

To open it modally:

NSURL *url = [NSURL URLWithString:@"https://github.com/sticksen/STKWebKitViewController"];
STKWebKitModalViewController *controller = [[STKWebKitModalViewController alloc] initWithURL:url];
[self presentViewController:controller animated:YES completion:nil];

It is possible to change the behaviour how the WKWebView opens links that would trigger a new tab opening on desktop browsers (aka. target=_blank - links). To change the behaviour, adjust newTabOpenMode to your desired choice.

ItΒ΄s also possible to customize the NavigationBar and Toolbar colors.

To use the new UINavigationBar and UIToolbar hiding features of iOS8, set your navigationController to:

self.navigationController.hidesBarsOnSwipe = YES;

Requirements

WebKit, UIKit

Installation

STKWebKitViewController is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "STKWebKitViewController"

Then include the Header somewhere in your project:

#import <STKWebKitViewController/STKWebKitViewController.h>

Author

Marc, [email protected]

License

STKWebKitViewController is available under the MIT license. See the LICENSE file for more info.