可以在iPhone应用程序的启动画面中进行小型快速动画吗?

时间:2011-08-12 05:21:09

标签: iphone ios4 iphone-sdk-3.0 cocos2d-iphone ios-simulator

在My Splash应用程序屏幕中,我想做一些动画,如移动文本或闪烁文本等。我​​知道iPhone不支持flash,但我们可以用我们自己的方式做这个动画,就像给出的动画一样SDK。那么是否可以在启动画面中闪烁或发短信,或者将文本从一侧移动到另一侧?

3 个答案:

答案 0 :(得分:4)

是的,你可以这样做。根据您的“启动画面”的构成,您可以使用UIView的动画块来执行简单的动画。这就是我要做的事情:

  • 为整个shebang制作一个UIView“包装器”。
  • 在UIView中显示您的背景图片和文字等。
  • 通过插座引用View Controller中的文本。
  • 使用UIView animate块对其进行动画处理。这应该涵盖了大多数基本的动画需求。

答案 1 :(得分:1)

您无法更改启动画面(Default.png),但是,您当然可以在其中创建包含文本和动画的UIView。将UIView的背景设为Default.png启动画面。添加动画和文字。在应用程序委托中创建一个var,以便为启动屏幕存储IBOutlet UIView。在MainWindow.xib的窗口顶部添加UIView,并将其插座连接到新的ivar。调用ApplicationDidFinishLaunching withOptions时,启动NSTimer设置为运行一次。当计时器调用其选择器或调用时,从窗口中删除该视图。因此,需要一秒钟才能加载Default.png,然后你的启动画面将首先显示出你的动画,然后它就会消失。

答案 2 :(得分:1)

你可以使用UIImageView来做,例如

IBOutlet UIImageView* animationSplashImageView;
animationSplashImageView.animationImages = imageArray;
animationSplashImageView.animationDuration = 5;
animationSplashImageView.animationRepeatCount = 1;
[animationSplashImageView startAnimating]; 

你可以使用Apple App Store上的工具Splashx Free测试你的飞溅: http://itunes.apple.com/cn/app/splashx-free/id500137095?mt=8