【发布时间】:2012-08-09 21:14:39
【问题描述】:
我正在尝试让代码正确,以便在我在 xcode 中创建的 iphone 应用程序上播放开场动画。我希望它仅在应用程序启动时播放(如愤怒的小鸟),而不是每次我返回主页时播放。我已经尝试了几件事,但似乎没有任何工作正常。有人能告诉我如何正确地做到这一点吗?
我正在使用一系列图像来创建动画。
我尝试将来自 geeky lemon 教程 (http://www.youtube.com/watch?v=5AbdZ-8JBZQ) 的动画代码放入 viewDidLoad。这确实可以播放动画,但每次我回到主页时,动画都会播放。我不希望在返回主页时播放动画,只是在应用启动时播放。
我还尝试添加另一个视图,它是应用程序启动时的第一个视图,并在 viewDidLoad 中播放动画,然后在动画完成后使用执行选择器转到主页(使用 after Delay 部分完成)。这也有效并且确实播放动画并且当我返回主屏幕时不播放但是这会导致导致应用程序崩溃的一些错误。我已将 NSLogs 放在 viewDidLoad 部分中,因此我可以看到页面正在运行,有时当我在应用程序中播放时,它会说正在调用我的打开动画 viewDidLoad。所以我认为这与崩溃有关。当我取出这个视图并直接进入主视图时,它不会崩溃。
我也尝试将它放在应用程序委托中,但我根本无法让它工作。
请帮忙,这让我发疯了,我不知道出了什么问题。我知道它可以工作愤怒的小鸟和其他人非常成功地做到这一点。
如果有更好的方法?
【问题讨论】:
标签: iphone image animation launch