[英]Animation not working after segue in Swift 2?
我正在使用Swift 2編寫的iOS應用程序。在Swift 1.2中,動畫在所有視圖中都可以正常工作。 遷移到Swift 2后,動畫僅在第一個視圖中起作用; 進行選擇后,新視圖上的SKSpriteNodes不響應動畫。
這是動畫代碼:
let frames = [
SKTexture(imageNamed: "1"),
SKTexture(imageNamed: "2"),
SKTexture(imageNamed: "3"),
SKTexture(imageNamed: "4"),
SKTexture(imageNamed: "5"),
SKTexture(imageNamed: "TRc5"),
SKTexture(imageNamed: "TRc4"),
SKTexture(imageNamed: "TRc3"),
SKTexture(imageNamed: "TRc2"),
SKTexture(imageNamed: "TRc")
]
let ani = SKAction.animateWithTextures(frames, timePerFrame: 0.05)
img.runAction(ani)
這是segue代碼:
override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first {
if (scene.touchToWorld(touch)) {
performSegueWithIdentifier("startToGame", sender: self)
}
}
}
我查看了Swift 2中的更改摘要,據我所知,沒有對SpriteKit動畫進行任何重大更改。 關於為什么動畫可能無法正常工作的任何想法?
我更新到Xcode 7 Beta 3,問題消失了。 我想Xcode 7 Beta 1就是一個beta ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.