0

アプリのデフォルト状態を模倣するストーリーボード ベースのスプラッシュ スクリーンを実装しました。問題は、ユーザーが最初にアプリを起動したときに、通常のユーザー エクスペリエンスとは大きく異なる登録フローを実行することです。そのため、スプラッシュ画面は非常にぎこちなく見えます。

私の場合、このストーリーボード ファイルには 2 つのビュー コントローラーがあります。1 つはアプリのロゴが垂直方向と水平方向の中央に配置され (初回起動時に使用します)、もう 1 つはナビゲーション バー、タブ バー、およびその間の空白 (登録が完了したら使用したい)。

多くのアプリで初回起動時と「通常」起動時のスプラッシュ画面が異なることに気付きましたが、これを行うようにアプリを構成する方法がわかりません。

Info.plistに「起動画面インターフェースのベースファイル名」として設定されているLaunchScreen.storyboardを使用しています。iOS 8 以降を対象としているため、スプラッシュ画像は使用しません。

ヘルプ!

4

1 に答える 1

0

これを参照してください。NSUserDefault ブール値 (false など) を使用して、アプリが初めて起動されたかどうかを確認してから、別のスプラッシュ コントローラーを実行することをお勧めします。そのブール値を true に設定して、別のスプラッシュ コントローラーが表示されないようにすることを忘れないでください。

于 2015-06-24T03:07:37.867 に答える