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?
2 Antworten
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")
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);
}
Neue Fragen
ios
iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die zugehörigen Tags [Objective-C] und [Swift] für Probleme, die für diese Programmiersprachen spezifisch sind.