アプリのデフォルト状態を模倣するストーリーボード ベースのスプラッシュ スクリーンを実装しました。問題は、ユーザーが最初にアプリを起動したときに、通常のユーザー エクスペリエンスとは大きく異なる登録フローを実行することです。そのため、スプラッシュ画面は非常にぎこちなく見えます。
私の場合、このストーリーボード ファイルには 2 つのビュー コントローラーがあります。1 つはアプリのロゴが垂直方向と水平方向の中央に配置され (初回起動時に使用します)、もう 1 つはナビゲーション バー、タブ バー、およびその間の空白 (登録が完了したら使用したい)。
多くのアプリで初回起動時と「通常」起動時のスプラッシュ画面が異なることに気付きましたが、これを行うようにアプリを構成する方法がわかりません。
Info.plistに「起動画面インターフェースのベースファイル名」として設定されているLaunchScreen.storyboardを使用しています。iOS 8 以降を対象としているため、スプラッシュ画像は使用しません。
ヘルプ!