Swift onfinish load-Ereignis von einer UIWebView
Ich bin das laden einer pdf-Datei in WebView
von meinem server mit diesem code :
webView = UIWebView(frame: CGRectMake(0, y, screenSize.width, screenSize.height-y))
let url : NSURL! = NSURL(string: urlFile)
webView?.loadRequest(NSURLRequest(URL: url))
webView?.opaque = false;
webView?.backgroundColor = UIColor.clearColor()
webView?.scalesPageToFit = true;
self.view.addSubview(webView!)
Dieser code funktioniert, aber wie kann ich eine Veranstaltung "onPageLoad"?
sorry für die schlechte Deutsch, ich bin Italienisch(:
- Check meine Antwort, sobald es geben Sie Teig Verständnis für, dass.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie implementieren
UIWebViewDelegate
wie diese, und verwenden SiewebViewDidFinishLoad
zu wissen, die Seite erfolgreich geladen wurde, für das diewebView
delegate
mit IhremviewController
wie diese, und implementieren Sie diewebViewDidFinishLoad
Methode in IhremviewController
wie unter Beispiel.Nach
webView?.loadRequest(NSURLRequest(URL: url))
dieses, legen Sie diewebView
zuself
(Schreiben die folgende Zeile).Umsetzung der webview delegieren Methoden.
Erhalten Sie Rückruf in
func webViewDidFinishLoad(_ webView: UIWebView)
am Ende der Seite zu laden.Verwenden Sie einfach
effective
mit ;