1

我在 IOS 应用程序中使用 WKWebView,并且设法使活动指示器出现在状态栏的左上角。如何将其显示在屏幕中间?

这是我正在使用的以下代码:

@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()

    let url = NSURL(string:"https://www.example_link.com/")
    let req = NSURLRequest(URL:url!)
    self.webView!.loadRequest(req)
    webView!.navigationDelegate = self

}



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

}
4

1 回答 1

0

不,你不能。NetworkActivityIndi​​cator 是状态栏的一部分,它的位置不能改变。您可以做的是创建一个UIActivityIndicatorView并将其放置在您想要的任何位置,就像放置其他视图一样。

于 2016-06-02T14:22:10.563 回答