iPhoneアプリの起動アニメーションの実装方法
まずは弊社で出したすれ違い通信アプリ『EncountMe』のプロモーション動画をご覧ください。
あれ、貼付けてみて気づいたけど、動画内でオープニングアニメーション出てこないな・・・
まあとにかく、EncountMeには起動アニメーションがありまして、こういうのどうやるの?って聞かれることがたまにある(実は1度しかない)ので、ご紹介させていただきます。
方法
AppDelegate の application:didFinishLaunchingWithOptions: メソッド内でアニメーション処理をスタートさせればOKです。
application:didFinishLaunchingWithOptions: は、
アプリの起動処理が完了した時点でコールされるメソッドです。
つまり、起動に表示される画像である Default.png の代わりにAnimationGIFを使えるとか動画を入れられるとかではなく、
起動したあとにアニメーション処理を実行することになります。
EncountMe を例にとると、
Default.png にはこのように背景だけの画像を用い、
application:didFinishLaunchingWithOptions:で、下記のようにアニメーション用のビューをaddSubviewしています。
[window addSubview:rootViewController.view]; openingViewController = [[OpeningViewController alloc] initWithNibName:@"OpeningViewController" bundle:nil]; openingViewController.delegate = self; [window addSubview:openingViewController.view]; [window makeKeyAndVisible];
ちなみにEncountMeは「無料」ですので、ぜひDLしてお試しいただけると幸いです!
http://itunes.apple.com/jp/app/encountme/id414446072?mt=8