gpt4 book ai didi

ios - 为什么我的指示器在加载网页 View 时不起作用?

转载 作者:行者123 更新时间:2023-11-30 12:19:11 25 4
gpt4 key购买 nike

在 Xcode8 中使用 swift3

下面是mu viewcontroller.swift

class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var YahooWebview: UIWebView!
@IBOutlet weak var activity: UIActivityIndicatorView!


override func viewDidLoad() {
YahooWebview.delegate = self
super.viewDidLoad()
let YURL = URL(string: "http://www.yahoo.com")
let YURLRequest = URLRequest(url: YURL!)
YahooWebview.loadRequest(YURLRequest)
}

func webViewDidStartLoad(YahooWebview: UIWebView) {
print("show indicator")
activity.startAnimating()
}

func webViewDidFinishLoad(YahooWebview: UIWebView) {
activity.stopAnimating()
}
}

从我的 Xcode 日志中,它打印“显示指示器”,然后停止,然后显示如下图所示的内容。

enter image description here

下面的代码似乎有问题

activity.startAnimating()

有人可以帮忙吗?

最佳答案

尝试使用以下代码在 WebView 中加载网站

class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var YahooWebview: UIWebView!
@IBOutlet weak var activity: UIActivityIndicatorView!


override func viewDidLoad() {
super.viewDidLoad()

let YURL = URL(string: "http://www.yahoo.com")
YahooWebview.delegate = self
let YURLRequest = URLRequest(url: YURL!)
YahooWebview.loadRequest(YURLRequest)
}

func webViewDidStartLoad(_ webView: UIWebView) {
activity.startAnimating()
}

func webViewDidFinishLoad(_ webView: UIWebView) {
activity.stopAnimating()
}
}

关于ios - 为什么我的指示器在加载网页 View 时不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45007554/

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