【问题标题】:Can I use multiple animations in 1 view ios swift我可以在 1 个视图中使用多个动画吗 ios swift
【发布时间】:2015-05-17 02:01:54
【问题描述】:

我正在尝试创建一个水族馆风格的应用程序,一旦使用 swift 和 xcode 6.2 打开应用程序,鱼和气泡就会移动。我使用的代码只允许我使用一次。如果我尝试更多地使用它,一旦动画无法正常工作,它们就会变得跳跃,如果我尝试 3 次或更多次,动画就会完全从应用程序中消失。有谁知道我可以使用什么代码来实现我所追求的,或者如何更改我已经必须实现的代码。该应用程序是一个视图,最多包含 8 个动画。这是我一直在使用的代码,其中 (func performBubbles1) 和 (imgBubbles1) 被相应地更改以匹配将要动画的图像视图和动画。

timer = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector: Selector("performBubbles1"), userInfo: nil, repeats: true)
    }
    
    func performBubbles1() {
        counter++
        
        if (counter==15) {
            counter = 1
            
        }
        imgBubbles1.image = UIImage(named: "bubbles\(counter).png")

我是编码新手,如果这没有意义或已得到解答,我深表歉意。我一直无法找到我想要的答案。 谢谢你

【问题讨论】:

    标签: ios swift animation


    【解决方案1】:

    您使用的方法并非旨在以这种方式使用。您不想使用NSTimer 实质上充当渲染循环。它不够准确。此外,出于各种不同的原因,UIKit 并不是真正设计为像您一样以高帧速率交换图像。

    您真正要查找的是SpriteKit。它专为制作游戏而设计,但非常适合您的用例。这是一个很棒的 SpriteKit 教程,可以帮助您入门。

    【讨论】:

    • 中午。谢谢你。我已经看过了,我会放弃的。感谢帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    相关资源
    最近更新 更多