起動画面の問題

Xcoder

アプリの作成を始めた当初は、起動画面を使用するのがいいと思ったので、LaunchScreen.storyboardファイルを追加して起動画面用のビューコントローラーを作成しました。

ただし、この起動画面を削除したいと思います。起動画面のViewControllerがまだ表示されるため、ViewControllerとファイル自体を削除しようとしましたが機能しません。私はこの答えを試しましたが、何も変わりませんでした。プロジェクト情報のキーと値のペアを削除するように指示する別の回答(リンクを思い出せない)を試しました。その後、起動画面は消えますが、黒い画面に置き換わり、iPhone8ではアプリがフルスクリーンではなくなります。画面の上下に黒いバーがあります。

私の質問は、副作用なしに起動画面を完全に削除するにはどうすればよいですか?

Xcode 9、Swift 4

オリバー・アトキンソン

起動画面の使用

起動画面にはXcodeストーリーボードを使用するのが最善ですが、必要に応じて一連の静止画像を提供できます。

静止画像を含めると、すべての解像度を含める必要があるため(以下を参照)、バイナリのサイズが大きくなります。そうしないと、「黒い画面でアプリが全画面ではありません」と表示されます。

2018年4月以降、App Storeに送信されるすべての新しいiOSアプリは、iOS 11SDKを使用してビルドする必要があります。ユニバーサルアプリを含むiPhone用のすべての新しいアプリは、iPhoneXのSuperRetinaディスプレイをサポートする必要があります。

https://developer.apple.com/ios/submit/

したがって、起動画面をアプリケーションの非常に単純なビュー(データなし)に置き換えるのが最善です。

詳細については、ヒューマンインターフェイスガイドラインを参照してください:https//developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/

引用するには:

  • アプリの最初の画面とほぼ同じ起動画面を設計します。
  • 起動画面にテキストを含めないでください。
  • 軽視の打ち上げ
  • 宣伝しないでください。

これは、メニューバーを使用して行うことができます。

File >
  New >
    File

新しい起動画面

新しいLaunchScreen.storyboardを作成したら、それがアプリケーションに割り当てられていることを確認する必要があります。これは、プロジェクトファイルエクスプローラーまたはアプリケーションplistのいずれかを介して実行できます。

起動画面ファイルが設定されていることを確認します

静止画像の使用

ストーリーボードの使用を避けることに真剣に取り組んでいる場合は、起動画面のストーリーボードの上にあるボタンを押すことで、アセットカタログ内の起動イメージの使用に移行できます。

カタログに移行する

起動画面イメージに移行することにより、画面サイズのすべてのバリエーションを提供する必要があります。そうしないと、iPhoneXなどのデバイスをサポートできなくなります。

さまざまな静止画像をすべて提供する

決議

LaunchScreen.storyboardを削除し、プロジェクトエクスプローラー/ plistの参照を削除する必要がある場合があります。

最終メモ

  • 起動画面ストーリーボードのキャッシュバージョンを削除するには、派生データの削除が必要になる場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事