簡體   English   中英

在Swift 2中搜索后動畫無法正常工作嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM