我在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
}
答案 0 :(得分:0)
不,你不能。 NetworkActivityIndicator是状态栏的一部分,其位置无法更改。您可以做的是创建UIActivityIndicatorView
并将其放置在您想要的位置,方法与放置其他视图的方式相同。