Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示加载活动Webkit_Ios_Swift - Fatal编程技术网

Ios 显示加载活动Webkit

Ios 显示加载活动Webkit,ios,swift,Ios,Swift,我想在加载页面时显示活动 这可能很简单,但我是个初学者。。 尝试了一些事情,但不能告诉你我尝试了什么,我不明白 import UIKit import WebKit class SecondViewController: UIViewController { @IBOutlet weak var myWebView: WKWebView! override func viewDidLoad() { super.viewDidLoad()

我想在加载页面时显示活动

这可能很简单,但我是个初学者。。 尝试了一些事情,但不能告诉你我尝试了什么,我不明白

import UIKit
import WebKit

class SecondViewController: UIViewController {



    @IBOutlet weak var myWebView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

       let url = URL(string: "https://www.zzzway.com/takephotoapp.php")
        let request = URLRequest(url: url!)

        myWebView.load(request)
    }

}

我想获得一个加载动画或任何视频来向用户显示它正在加载。

使用
UIActivityIndicatorView
,如下所示

class SecondViewController: UIViewController {

    private var activityIndicatorView: UIActivityIndicatorView = {
        let activityIndicator = UIActivityIndicatorView()
        activityIndicator.hidesWhenStopped = true
        activityIndicator.color = UIColor.darkGray
        return activityIndicator
    }()

    @IBOutlet weak var myWebView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        self.myWebView.navigationDelegate = self

        self.activityIndicatorView.center = self.myWebView.center
        self.view.addSubview(self.activityIndicatorView)

        let url = URL(string: "https://www.zzzway.com/takephotoapp.php")
        let request = URLRequest(url: url!)

        myWebView.load(request)
    }

}

extension SecondViewController: WKNavigationDelegate {

    func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) {
        self.activityIndicatorView.startAnimating()
    }

    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        self.activityIndicatorView.stopAnimating()
    }
}