私はxcode 9/swift 4を使用しています。私はコンセントとしてWKWebViewを持つシンプルなUIViewControllerを持っています。UIActivityIndicatorViewはなぜですか?アンラップされていない時は?
class WebViewController: UIViewController, WKUIDelegate, WKNavigationDelegate {
@IBOutlet weak var webView: WKWebView!
var spinner:UIActivityIndicatorView!
override func loadView()
{
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.navigationDelegate = self
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
spinner = UIActivityIndicatorView()
webView.addSubview(spinner)
spinner.center = self.webView.center
spinner.hidesWhenStopped = true
spinner.isHidden = true
}
まず、私は出口としてストーリーボードからUIActivityViewIndicatorをドラッグしてみましたが、私は例えば何かをしようとした時はいつでも、それは常にちょうどerroring続けました。 spinner.hidesWhenラップされていないときは無しと言っていた。
私はプログラムでスピンナーを作成しようとしましたが、どちらかを表示することはできません。私は、WebViewの上にスピナーを追加できると思っている間違いをしていると思います。 webView.addSubview(スピナー)。
ありがとうございました。