2016-03-25 12 views
1

Innerhalb meiner iOS App versuche ich meinen alten UIWebView Code nach WKWebView zu migrieren, da WKWebView theoretisch schneller und effizienter ist als UIWebView.UIWebView zu WKWebView migrieren

Ich habe in einer Reihe von Tutorials (wie here und here und here) im Internet aussehen, aber kann nichts finden, das erklärt, wie einfach eine WKWebView meiner App progmatically hinzuzufügen.

Kann mir jemand auf ein einfaches Tutorial hinweisen oder in den Kommentaren erklären, wie man diesen Code progmatisch in WKWebView umwandelt? Danke im Voraus.

Ansicht Controller.swift:

import UIKit 

class ViewController: UIViewController, UIWebViewDelegate { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let myWebView:UIWebView = UIWebView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height)) 

     myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.communionchapelefca.org/app-home")!)) 
     self.view.addSubview(myWebView) 
+0

Ändern Sie die Orte, die sagen 'UIWebView' zu' WKWebView' – dan

Antwort

3

Add "WebKit" Rahmen Ihrer Klasse.

Bitte beachten Sie den Code unten

import UIKit 
import WebKit 

Klasse Viewcontroller: UITableViewController {

override func viewDidLoad() { 
    super.viewDidLoad() 

    let myWebView:WKWebView = WKWebView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height)) 

    myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.communionchapelefca.org/app-home")!)) 
    self.view.addSubview(myWebView) 

} 

}

+0

, die gearbeitet; Vielen Dank! Ich fühle mich wie ein Idiot, dass es so einfach ist, WKWebView zu ändern/anzupassen. –

+1

@GregWilliams http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

+0

Nur eine Anmerkung: braucht 'NSAppTransportSecurity' mit' NSAllowsArbitraryLoads' in 'info.plist' funktioniert . –