Ich bin relativ neu in Swift. Könnten Sie mir bitte helfen, wie Sie eine Webansicht in eine iOS-App laden, die auf Swift basiert? Grundsätzlich möchte ich den Inhalt einer externen URL in eine iOS-App laden.

Kann mir bitte jemand helfen?

-3
Jab2Tech 30 Dez. 2015 im 07:41

2 Antworten

Beste Antwort
override func viewDidLoad() {
super.viewDidLoad()
let webV:UIWebView = UIWebView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))
webV.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.google.com")))
webV.delegate = self;
self.view.addSubview(webV)}

Und wenn Sie die Delegatenfunktion verwenden möchten

func webView(webView: UIWebView!, didFailLoadWithError error: NSError!) {
    print("Webview fail with error \(error)");
}
func webView(webView: UIWebView!, shouldStartLoadWithRequest request: NSURLRequest!, navigationType: UIWebViewNavigationType) -> Bool {
    return true;
}
func webViewDidStartLoad(webView: UIWebView!) {
    print("Webview started Loading")
}
func webViewDidFinishLoad(webView: UIWebView!) {
    print("Webview did finish load")
0
Piyush 30 Dez. 2015 im 04:44

Bevor Sie Ihre Fragen stellen, recherchieren Sie, wonach Sie suchen, da diese Frage in vielen Foren beantwortet wurde.

Fügen Sie im viewDidLoad() den folgenden Code hinzu. Stellen Sie sicher, dass Sie die WebView mit der Ansicht verbinden und die Steckdose anschließen.

   let url = NSURL (string: "https://www.google.com");
    let requestObj = NSURLRequest(URL: url!);
    myWebView.loadRequest(requestObj);
}
0
Katz 30 Dez. 2015 im 04:57