我想知道如何在用户打开iPhone应用程序时创建动画启动图像,而不是使用简单的Default.png我想在用户打开应用程序时显示小动画。
这方面的一个例子是Jamie Oliver应用程序 - 启动屏幕是动画的,我想知道这是如何完成的?
答案 0 :(得分:1)
一种可能性是将第一个视图设置为相同的全屏动画UIView(与启动图像相同),以便不会感知到转换。几秒钟后,可以删除此视图。
HTH,
阿克沙伊
答案 1 :(得分:0)
iPhone不会显示动画图像,但有一种方法可以让您在启动时动画或... 如你所知,gif文件包含不停地播放的图像数量,所以为了在iphone中执行此操作,您需要所有场景的png格式并在imageview上显示它们,UIImageView具有animationImages,您应该添加图像名称和动画持续时间的数组......设置这个。
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];