我試圖預加載紋理圖集的陣列在此期間,會顯示一個UIActivityIndicator。一旦紋理加載,我想使用.stopAnimating()方法停止活動指示器。我已經插入斷點和發現,編譯器獲取到.stopAnimating()方法,但沒有任何反應......的指標繼續...雪碧套件UIActivityIndicator不會停止動畫
我在做什麼錯在這裏?
class Menu: SKScene {
var activityInd: UIActivityIndicatorView!
override func didMoveToView(view: SKView) {
activityInd = UIActivityIndicatorView(activityIndicatorStyle: .WhiteLarge)
activityInd.center = CGPointMake(self.frame.midX, self.frame.midY)
activityInd.startAnimating()
scene!.view?.addSubview(self.activityInd)
SKTextureAtlas.preloadTextureAtlases([saxAtlas, saxIdleAtlas, drumAtlas, drumIdleAtlas, pianoAtlas, pianoIdleAtlas, bassAtlas]) {() -> Void in
self.activityInd.stopAnimating()
}
}
嘗試添加'self.activityInd.removeFromSuperview()'並查看是否被調用。 –