gpt4 book ai didi

ios - 使用 swift 在 WKWebView 上显示事件指示器

转载 作者:IT王子 更新时间:2023-10-29 07:59:34 25 4
gpt4 key购买 nike

我正在编写以下代码并尝试在页面加载时在 View 中显示事件指示器。

我试图实现 WKNavigationDelegate 方法,但我失败了,因为没有任何显示。

关于如何解决这个问题有什么建议吗?

我没有在任何地方设置 SupportWebView View delegate 但我不知道如何快速完成它..

import UIKit
import WebKit

class SupportWebView: UIViewController, WKNavigationDelegate {
@IBOutlet var containerView : UIView? = nil

var webView: WKWebView?

override func loadView() {
super.loadView()
self.webView = WKWebView()
self.view = self.webView
}

override func viewDidLoad() {
super.viewDidLoad()

var dataManager = DataManager.sharedDataManager()
var url = dataManager.myValidURL
var req = NSURLRequest(URL:url!)
self.webView!.loadRequest(req)
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

func webView(webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
UIApplication.sharedApplication().networkActivityIndicatorVisible = true
}


func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
UIApplication.sharedApplication().networkActivityIndicatorVisible = false
}
}

最佳答案

如评论所述,您忘记设置 webView 委托(delegate):

override func loadView() {
super.loadView()
self.webView = WKWebView()
self.webView.navigationDelegate = self
self.view = self.webView
}

关于ios - 使用 swift 在 WKWebView 上显示事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29372720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com