Home > iPhone SDK / Cocoa / Objective-C > アプリ起動時にスプラッシュムービーを表示するには

アプリ起動時にスプラッシュムービーを表示するには

アプリ起動時にロゴアニメーション等のスプラッシュムービーを再生する場合には、applicationDidFinishLaunchingの中でムービーの再生を開始し、再生終了時のNotificationによって初期画面を表示するのがよいようです。

- (void)splashMoviePlayBackDidFinish:(NSNotification *)notification
{
  // スプラッシュムービーの再生が終わったら初期画面を表示
  [[NSNotificationCenter defaultCenter] removeObserver:self];
  [window addSubview:[navigationController view]];
}
 
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
  // 省略
 
  [[NSNotificationCenter defaultCenter] addObserver:self
                                           selector:@selector(splashMoviePlayBackDidFinish:)
                                               name:MPMoviePlayerPlaybackDidFinishNotification
                                             object:(MPMoviePlayerControllerインスタンス、またはnil)];
 
  // ここで動画を再生                                                                                                
}

ちなみに、Default.pngの代わりに動画またはアニメーションGIFを表示することは不可能なようです。

関連する投稿

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://iphone-dev.ensites.net/archives/172/trackback
Listed below are links to weblogs that reference
アプリ起動時にスプラッシュムービーを表示するには from iPhoneアプリ開発ブログ

Home > iPhone SDK / Cocoa / Objective-C > アプリ起動時にスプラッシュムービーを表示するには

Search
Feeds
Meta

Return to page top