是否可以在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