Iphone 创建动画发射图像

Iphone 创建动画发射图像,iphone,cocoa-touch,Iphone,Cocoa Touch,我想知道当用户打开iPhone应用程序时,如何创建动画启动图像,而不是使用简单的Default.png。我想在用户打开应用程序时显示一个小动画 一个例子是Jamie Oliver应用程序-启动屏幕是动画的,我一直想知道这是如何做到的?一种可能性是将第一个视图设置为相同的全屏动画UIView(与启动图像相同),这样就不会感觉到过渡。此视图可以在几秒钟左右后删除 iPhone不显示动画图像,但有一种方法可以让您在splash或。。。 正如您所知,gif文件包含不间断播放的图像数量,因此在iphone

我想知道当用户打开iPhone应用程序时,如何创建动画启动图像,而不是使用简单的Default.png。我想在用户打开应用程序时显示一个小动画


一个例子是Jamie Oliver应用程序-启动屏幕是动画的,我一直想知道这是如何做到的?

一种可能性是将第一个视图设置为相同的全屏动画UIView(与启动图像相同),这样就不会感觉到过渡。此视图可以在几秒钟左右后删除

iPhone不显示动画图像,但有一种方法可以让您在splash或。。。 正如您所知,gif文件包含不间断播放的图像数量,因此在iphone中执行此操作时,您需要所有场景的png格式并在imageview上显示它们,UIImageView具有动画图像,您应该添加图像数组名称和动画持续时间以及。。。为了建立这个

splashImageView = [[UIImageView alloc] init];
NSMutableArray *splashImageArray = [[NSMutableArray alloc] initWithCapacity:IMAGE_COUNT];

// Build array of images, cycling through image names
for (int i = IMAGE_COUNT; i > 0 ; i-=2)
    [splashImageArray addObject:
     [UIImage imageNamed:
      [NSString stringWithFormat:@"splash_000%d.png", i]
      ]
     ];

splashImageView.animationImages = [NSArray arrayWithArray:splashImageArray];

// One cycle through all the images takes 1.5 seconds

splashImageView.animationDuration = 3.50;
// Repeat forever
splashImageView.animationRepeatCount = 1;
splashImageView.startAnimating;
splashImageView.frame = CGRectMake(0, 20, 320, 460);
[window addSubview:splashImageView];

我想说:我记得闪屏是违反苹果公司的指导方针的。我很确定我错了。如果不处理闪屏,你将如何处理动画?不,苹果公司说,当用户第一次打开你的应用程序时,你必须有一个加载的图像,如果图像不存在,那么用户将看到一个黑屏,这违反了苹果公司的指导方针。该图像称为Default.png和Default@2x.png分别地