當iPhone應用程序啓動時,我在Xcode中設置了「啓動圖像」,顯示「加載...」屏幕。現在,一旦應用程序啓動,我想用相同的圖像以編程方式顯示幻燈片放映動畫,以顯示下面的應用程序內容 - 非常類似於Dropbox for iPhone的應用程序內容。 最簡單的方法是什麼?如何在iPhone上顯示介紹屏幕以便在應用程序啓動時滾動顯示?
回答
獲取一個導航控制器和投產appdelgate.xib和加載後視圖來顯示類設置他們進入後文件appdelegate.h創建的對象導航控制器,然後進入appdelegate.m文件後執行代碼。
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:viewController.view];
[self performSelector:@selector(nextDetail) withObject:nil afterDelay:2];
[window makeKeyAndVisible];
}
-(void)nextDetail{
[window addSubview:nxtVctr.view];
[self animationCode];
}
-(void)animationCode{
CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:self.window cache:YES];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.5];
[UIView commitAnimations];
}
在界面構建器或loadView中,如果使用代碼構建主視圖,請將UIImageView添加爲主視圖的子視圖,並將其框架設置爲填充整個屏幕。使其成爲最頂層的視圖。假設你有一個叫做launchImageView的插座。
在viewDidLoad中
[UIView animateWithDuration:1.0
animations:^{
self.launchImageView.center = CGPointMake(self.launchImageView.center.x,
self.launchImageView.center.y + 480.0);
}
completion:^(BOOL finished){
[self.launchImageView removeFromSuperview];
self.launchImageView = nil;
}
];
如何確保僅在應用啓動時呈現此動畫,而不是每次加載視圖時都顯示此動畫? –
好點。將'if(self.launchImageView)'添加到動畫塊的開頭。由於它在動畫完成時設置爲零,因此不會再次運行。我會編輯我的答案。 – morningstar
哎呀沒有,這將無法正常工作。 loadView或重新加載該筆尖將再次設置launchImageView。只需設置一個標誌或其他東西。 – morningstar
- 1. 在應用程序啓動時顯示介紹視頻
- 2. 編寫長文本在Android屏幕上顯示以便屏幕滾動顯示
- 3. 如何在應用程序啓動時顯示主屏幕?
- 4. 如何在應用程序啓動時顯示鎖定屏幕?
- 5. 如何在應用程序啓動時顯示2個介紹視圖?
- 6. 如何僅在應用程序啓動「新鮮」時才顯示啓動屏幕?
- 7. 僅在屏幕上方滾動顯示x時顯示內容
- 8. iOS通用應用程序 - 啓動時顯示空白屏幕
- 9. 在啓動應用程序時在單獨的屏幕上顯示錶單
- 10. 啓動citrix應用程序時只顯示灰色屏幕
- 11. 如何僅在應用程序啓動時第一次顯示登錄屏幕
- 12. 如何在應用程序啓動時顯示Android偏好設置屏幕?
- 13. 如何製作像Glympse的介紹屏幕iphone應用程序
- 14. 如何啓動顯示「聲音和顯示」屏幕的活動
- 15. 啓動屏幕從第三方應用程序啓動時重新顯示
- 16. 如何顯示屏幕上的所有觸摸以演示iPhone應用程序?
- 17. 如何在應用程序啓動時顯示簡介模式視圖?
- 18. Xcode iPhone SDK - 在應用程序上顯示gif圖像啓動
- 19. 應用程序在啓動時全屏顯示
- 20. iPhone:如何在屏幕上顯示任何活動的UIKeyboard?
- 21. 在Windows 8上以全屏顯示自動啓動的桌面應用程序
- 22. iOS應用程序啓動後顯示空白屏幕
- 23. 如何在啓動後顯示應用程序屏幕時在後臺運行應用程序?
- 24. 當應用程序啓動時,是否可以僅顯示一次屏幕?
- 25. 創建可滑動的應用程序介紹屏幕
- 26. Adobe AIR/Flex應用程序在縱向啓動時顯示空白屏幕
- 27. Android應用程序在啓動時顯示一個白色的空白屏幕
- 28. Core Data存儲正在遷移到新版本時,在iPhone應用程序的啓動屏幕上顯示MBProgressHUD?
- 29. 如何在移動應用中製作動畫介紹教程/演練/屏幕?
- 30. 如何在Android上顯示啓動屏幕3秒?
,你能解釋一下多一點.. – Prajan
@Prajan:在後臺的應用程序加載,一旦加載完成後,該圖像消失,顯示的應用程序內容,您可以設置所顯示的啓動圖像。我想通過添加滑出效果來使這個過渡變得更加流暢。 –