Skip to content

Staricase/STKWebKitViewController

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Usable UI around WKWebView

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 92.5%
  • Ruby 7.5%