33

Xcode のLaunchScreen ストーリーボードを起動画面として使用しようとしていますか? これについて以前に尋ねられたすべての質問は、古い起動イメージまたは .xib メソッドを参照しています。代わりに、Xcode が自動的に生成する新しい LaunchScreen ストーリーボードを使用してそれを実行しようとしています。展開情報で起動画面ファイルとして LaunchScreen ストーリーボードを選択しました。展開情報画像

ストーリーボード自体は、ファイル インスペクターで起動画面として設定されていることを確認します。

LaunchScreen ストーリーボードのファイル インスペクター

また、info.plist ファイルにもこれが反映されています。

ここに画像の説明を入力

それでも、うまくいきません。LaunchScreen ストーリーボードは表示されません。メイン ストーリーボードの最初の画面に直接移動します。Xcode 7.2 を使用し、iOS 9 にデプロイします。

4

19 に答える 19

3

他の解決策はうまくいきませんでしたが、これはうまくいきました:

  • デバイスの向き (上下逆のサポートなど) のオンとオフを切り替え、一般的にステータス バーを非表示にします。

どちらがトリックを行ったのかはわかりませんが、現在は機能しています。 ここに画像の説明を入力

于 2018-09-05T21:11:10.400 に答える
2

何も表示されず、Launchscreen.storyboard に ImageView しかない場合は、実際にはストーリーボードが表示されていて、画像が表示されていない可能性があります。ボタンなどを入れてみてください。Launchscreen.storyboard が実際には表示されているのに画像が表示されないことがわかりました。その理由はわかりません。

于 2019-05-01T07:40:14.727 に答える
0

Xcode 10.1 には、新しい iOS Launch Image セットを作成するときに新しい 11 インチ iPad Pro の起動オプションが含まれていないため、これで頭を壁にぶつけていました。それがないと、iPad Pro は正しく表示されず、起動画面のストーリーボードでこれを機能させるしかありません。

非常に多くの組み合わせを試しましたが、最終的に 100% の確率で動作するようになったものを投稿したいと思いました (実際には、いくつかの組み合わせでした)。

間違いなく読んだように、起動画面のストーリーボード内の UIImageView には、拡張子 (.jpg または .png) を含めないでください。非常に多くの投稿がそう言っていますが、その理由は、Images.xcassets (起動画面の画像セットではなく、画像セットのみ) 内に新しい画像セットを作成し、好きな名前を付ける必要があるためです (たとえば、「Launch-デフォルト")。次に、目的の .jpg または .png を新しい画像セットにドラッグ アンド ドロップします。次に、ストーリーボードの UIImageView 内に設定されたその画像の名前を使用すると、すべてが正常に機能するはずです (画像は Interface Builder 内にも表示されるはずです)。

また、プロジェクトの一般設定内で、起動画面ファイルを新しいストーリーボードに設定してください。

于 2018-11-26T20:36:29.553 に答える