我試圖讓我的UIActivityIndicator顯示在所有內容之上。不幸的是,我無法做到這一點。它顯示了像這樣(實際微調是在最前面,但背景是一切的背後):UIActivityIndicator在我的視圖中顯示在其他所有內容後面
它顯示在視圖中一切的背後。這裏是我的代碼:
var activityIndicator:UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(0, 0, 150, 150))
self.activityIndicator.center = self.view.center
self.activityIndicator.hidesWhenStopped = true
self.activityIndicator.backgroundColor = (UIColor(white: 0.0, alpha: 0.8))
self.activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
self.activityIndicator.layer.cornerRadius = 5
view.addSubview(self.activityIndicator)
activityIndicator.startAnimating()
我怎樣才能讓我的activityIndicator背景展現出來的一切的頂部(如微調正在這樣做)?
感謝您提前提供的所有幫助!
乾杯!
其實你錯了。微調不是以某種方式與其背景分開的。那是不可能的。他們在一起。微調者並不在所有事物的前面。密碼中的P位於微調器前面。周圍的白色圍繞着微調器。現在你必須問自己 - 他們是如何到達那裏的?使用視圖調試器來檢查視圖和分層並查看。 – matt
你試過'.layer.zPosition'屬性了嗎? – LinusGeffarth
使用MBProgressHUD,如果你不使用CocoaPods然後只是得到這兩個文件,並把它們放入你的swift項目並更新我的橋接頭文件 – kareem