是否可以在iOS应用程序中添加.gif file
作为启动画面? 如何创建动态启动画面?任何想法如何在闪屏如何在ios的启动画面中添加.gif文件?
回答
添加GIF您可以选择查看器一样闪屏,其停留3-4秒。无法启动图像gif。
1)你可以通过逐个播放图像序列来完成。 UIImageView类中有可用的方法来播放图像数组。
2)你可以播放5秒的视频。
编辑
NSArray *animationArray=[NSArray arrayWithObjects:
[UIImage imageNamed:@"images.jpg"],
[UIImage imageNamed:@"images1.jpg"],
[UIImage imageNamed:@"images5.jpg"],
[UIImage imageNamed:@"index3.jpg"],
nil];
UIImageView *animationView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0,320, 460)];
animationView.backgroundColor=[UIColor purpleColor];
animationView.animationImages=animationArray;
animationView.animationDuration=1.5;
animationView.animationRepeatCount=0;
[animationView startAnimating];
[self.view addSubview:animationView];
怎么样?你可以给我发送代码或例子 –
最好的方法是播放3-4秒的视频,并且一旦视频播放完成就移动到下一个视图控制器。所以你必须在你的rootview控制器里播放视频。 –
我尝试相同的代码,但首先显示白色闪屏然后显示动画 –
这可以帮助你:
NSMutableArray *images = [[NSMutableArray alloc] init];
NSInteger animationImageCount = 38;
for (int i = 0; i < animationImageCount; i++) {
// Images are numbered IndexedImagesInMyAnimation0, 1, 2, etc...
[images addObject:(id)[UIImage imageNamed:[NSString stringWithFormat:@"IndexedImagesInMyAnimation%d", i]].CGImage];
}
CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"contents"];
animation.calculationMode = kCAAnimationDiscrete;
animation.duration = animationImageCount/24.0; // 24 frames per second
animation.values = images;
animation.repeatCount = 1;
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeForwards;
[self.animationImageView.layer addAnimation:animation forKey:@"animation"];
而且你也知道的repeatCount和单周期动画的时间,你可以很容易地计算出总的动画时间是这样的:
totalAnimationTime = repeatCount *持续时间
现在,您可以在计时器中使用这个totalAnimationTime并切换视图控制器。
我尝试了相同的代码,但首先显示白色闪屏然后显示动画 –
我相信你有本地图像。如果是,那么你可以在UIImageView中使用第一个图像作为默认图像。 –
按照苹果的指导方针,不可能使用gif
作为闪屏或启动图像。
如果您正在使用故事板作为启动屏幕(> ios 7),那么您可以使用jpg
但低于或等于ios 7的版本,您只有选项png
。
您可以通过你的第一个视图控制器动画实现动画样启动,并使其作为碎石飞溅工作。在这种情况下,你不应该设置启动画面故事板的任何启动画面(或者设置黑色背景颜色),所以当应用程序启动时它会显示一秒黑屏,然后你的第一个视图控制器将变成动画,你的应用程序将会得到启动动画或gif
。
希望这将有助于:)
- 1. 启动画面中的GIF文件Ionic
- 2. 如何在java中使用动画gif文件作为启动画面?
- 3. 如何在新页面上重新启动gif动画?
- 4. 如何在C#中添加启动画面?
- 5. 如何在eclipse中添加视频/实时启动画面?
- 6. 如何在wp7中添加启动画面
- 7. 如何在启动画面中添加进度条pyqt4
- 8. 如何在ios启动画面上实现mp4动画?
- 9. 重新启动GIF动画
- 10. 如何在页面加载时显示ajax加载gif动画?
- 11. 如何在ios文件中的ios中添加滑动导航
- 12. 如何在vb.net的启动画面上添加图像
- 13. 动画GIF图像作为iPhone的启动画面
- 14. 动画gif在IE的页面加载时不动画
- 15. 如何加快加载启动画面
- 16. 我如何在iOS的Action Extension中创建启动画面
- 17. PhoneGap启动画面动画gif不起作用
- 18. 如何使gif图像显示为启动画面
- 19. 当浏览器下载需要的文件时,GIF在启动画面中缓慢动画
- 20. 如何从镜像文件加载启动画面
- 21. 如何在PhoneGap中为iOS设置启动画面
- 22. GIF动画无法在新页面上重新启动...?
- 23. ios applicationDidBecomeActive卡在启动画面
- 24. 设置iOS的“启动画面文件”从CMake的
- 25. 如何在MFC2010中解码动画gif文件
- 26. 如何在WordPress的CSS文件中添加GIF和SVG的URL?
- 27. Android-从文件中播放GIF动画
- 28. 如何在.net中分割动画gif?
- 29. 如何在Java中创建动画gif?
- 30. 如何在Firemonkey中使用动画gif?
您可以使用SDImageCache为 – Birendra
没有我没有使用 –
@Birendra SDImageCache在闪屏使用动画? :/ 怎么来的? – NSNoob