web-dev-qa-db-ja.com

Objective cを使用してiOS 9.3で起動画面にアニメーションを追加する方法

iOS 9.3で下の画像のようなアニメーションスプラッシュスクリーンを作成する方法。

enter image description here

32
ssowri1

基本的に、アニメーションのスプラッシュスクリーンを作成することはできません。ただし、ストーリーボードで起動画面を複製して、アプリのエントランスビューコントローラー(VC)にすることができます。次に、ビューがロードされると、アニメーションを開始できます。最終結果として、「アニメーションのスプラッシュスクリーン」が表示されます。

シーケンスは次のように進行します。

アプリが起動→静的起動画面を表示→エントランスVCへの移行。シーンが同じように見えるため、ユーザーには表示されません→エントランスVCビューはアニメーションとして読み込まれます。

要約すると、起動画面の.xibファイルをアニメーション化された起動画面の最初のフレームとして扱います。

44
Kubba
3
iOS Geek

起動画面は静的であり、起動画面では操作を実行できません。そのため、起動画面にアニメーションを表示することはできません。しかし、これは1つの方法で実現できます。最初に静的な起動画面を表示してから、viewcontrollerをロードします。そのviewcontrollerで、アニメーションのgifを表示できます。そして、アニメーションループが完了したら、アプリのホーム画面を呼び出します。参照用に次のURLを参照してください。 スプラッシュ画面でアニメーションを実現するため

3
Rahul Fate

スプラッシュ画面にアニメーションを追加することはできませんが、次の2つのオプションでView Controllerを作成することで同じ結果を生成できます

  1. View ControllerにGIF画像を追加するか、
  2. View Controllerにビデオを追加する

次に、アプリを起動すると、アプリの静的スプラッシュ画面が表示され、アニメーションがgifまたはビデオを表示するカスタムView Controllerに移動します。ビデオが完了すると、アプリのランディング画面に移動します。

0
Mahendra Y