swift中,除了條形進度條,還有環形進度條,俗稱“菊花”,效果如下圖
1,創建
var activityIndicator:UIActivityIndicatorView!
func creatActivity(){ activityIndicator = UIActivityIndicatorView(activityIndicatorStyle:UIActivityIndicatorViewStyle.gray) activityIndicator.center = self.view.center self.view.addSubview(activityIndicator) //開發觸發 play() }
func play(){ //進度條開始轉動 activityIndicator.startAnimating() } func stop() { //進度條停止轉動 activityIndicator.stopAnimating() }
2,判斷點擊屏幕一下,停止菊花,具體代碼如下:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { for touch:AnyObject in touches { let t:UITouch = touch as! UITouch //當在屏幕上拍動一下時,終止環形進度條 if t.tapCount == 1{ self.stop() } }
結束!