2016-06-16 18 views
0

起動画面で最初の〜0.4秒間、切り取られているスプラッシュアニメーションがあります。私は起動画面を削除したくありません。私は、起動画面が閉じた後にのみ再生するようにスプラッシュアニメーションを設定できるかどうか疑問に思っていました。可能であれば、0.4秒の遅延をハードコードするのではなく、ハックのように感じます。iOS起動画面がスプラッシュアニメーションに挿入される

答えて

0

はいできます。これを行う最も良い場所は、メインビューコントローラーのviewWillAppearメソッドです。そこにトリガーを置くか、アニメーションを直接起動することができます。遅れをハードコーディングすることは、実際には良い考えではありません。なぜなら、プロセッサのスピードなどのようなデバイス設定のほかに、起動画面にかかる時間には他にも多くの要因があるからです。

+0

申し訳ありませんが、これは私のためには機能しませんでした。これはすでに私が実装した方法です。 –

+0

さて、実装についての詳細は述べていません。 過去に正常に使用していた手法で、メインビューコントローラ全体にpng画像が配置されます。再生されるアニメーションの最初のフレームから取得されます。アニメーションは、viewDidAppearでトリガされます。そこでは、起動イメージがなくなったことと同時にpngが隠されていることが確認できます。すべてのデバイスのすべてを正確に配置するのはちょっと面倒ですが、それは魅力的に機能し、タイマーは必要ありません。 – caxix

関連する問題