我正在尝试预加载显示 UIActivityIndicator 的纹理图集数组。加载纹理后,我想使用 .stopAnimating() 方法停止活动指示器。我插入了断点,发现编译器确实到达了 .stopAnimating() 方法,但什么也没发生……指示器继续……
我在这里做错了什么?
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()
}
}