起動画面を表示する代わりに、デフォルトの黒い画面を取得しようとしています。
私は過去にこの問題を抱えていて、本当にばかげていることを覚えていますが、それが何であるか思い出せません。
LaunchScreen.xibがあります。ターゲット-> infoで、画像カタログではなくLaunchScreenを使用するように設定しました。 iOS 8を実行しており、Xcode 6.1を使用しています。すべてのiPhoneシミュレーターとiPhone 4で試しました。
それ以上の情報を与えることは考えられません。
同じ問題がありました。以前、launchscreenにviewcontrollerファイルを添付しようとしたことがわかりました。修正するには:
- 起動画面に移動
- 右ペインの[接続インスペクター]をクリックします
- すべての接続を削除します。
@doctorBroctorに準拠:ファイルの[所有者]タブにも移動し、接続を削除します。
まだ別の答えを探している人のために、ここで私たちのために働いたものがあります:
起動xibには、ビューの中央にimageViewのみが含まれています。何らかの理由で画像が表示されなかった(ただし、ビューはそこにあったので、背景色を変更して確認した)。
解決策は、イメージファイルをイメージカタログから移動し、スタンドアロンファイルとしてプロジェクトにドロップすることでした。カタログから他の画像を試したとき、それらは正しく表示されましたが、この画像は表示されませんでした。とにかく、これが誰かを助けることを願っています!
私は試しました:
起動画面ファイルを削除しました。
Use Asset Catalog
のLaunch Image Source
をタップし、画像アセットで必要に応じてSplash screen
画像を追加しました。
シミュレータまたはデバイス上の以前のプロジェクトを削除しました。プロジェクトをクリアします。
もう一度実行すると、現在表示されています。
起動画面の代わりに黒い画面が表示される理由の1つは、.xib
ファイルは、ビルドフェーズでコピーされない場合があります。少なくともそれは、あなたが説明した手順を実行したにもかかわらず、アプリが黒い画面を表示する原因となった私の問題でした。
そのため、LaunchScreen.xib
(またはその名前は何でも)は以下に表示されます。
ターゲット->ビルドフェーズ->バンドルリソースのコピー
そうでない場合は、必ず追加してください。これで問題が解決しました。
同じ問題が発生しました。私にとっての解決策は、単にアプリを削除し、デバイスを再起動してから再インストールすることでした。 iOSはLaunchscreenをキャッシュすると思いますが、このキャッシュは毎回無効になるわけではありません。
エミュレータからインストール済みのアプリを必ず削除してください。次に、xcodeからアプリを再度実行します(product-> clean、product-> run)。それは私のために働いた。
上記の答えをすべて見てきましたが、少し助けになりました。特にスラグチの答えは私を正しい方向に導いた。
単純な背景色をビューに適用して画像を削除した後でも、LaunchScreen.storyboardは表示されません。
まず、画像に示すように「LaunchScreen.storyboard」が表示されません
これは、何らかの理由でLaunchScreen.storyboardがビルドターゲットに追加されなかったためです。解決策:LaunchScreen.storyboardがビルドターゲットに含まれていることを確認します。また、上の写真に示すように、ドロップダウンからLaunchScreen.storyboardを選択します。
私はそれが誰かを助けることを願っています!
IOS 9でも同じ問題がありました。シミュレータだけで古いアプリを削除するだけでは十分ではありません。シミュレーターの起動を終了する必要があります。それは私のために働いた。
起動画面が機能していたため、この古い投稿が見つかりましたが、停止しました。私はしばらくの間動き回り、この文書化されていない問題に気付きました。
起動XIBまたはストーリーボードファイルに、名前にスペースが含まれる画像を含むUIImageViewがある場合、画面全体が読み込まれません。
IOS 8 SDKの新機能:アプリの起動画像の代わりにストーリーボードシーンを使用できるようになりました。
LaunchScreen.storyboardという名前の空のストーリーボードファイルを作成します。
ターゲット設定に移動し、[全般]タブで、起動画面ファイルとしてストーリーボードを選択します。 Xcodeは、対応するUILaunchStoryboardNameキーをアプリのInfo.plistに追加します。このキーが存在する場合、Xcodeは設定した起動画像よりも優先します。
View Controllerシーンをストーリーボードに追加します。シーンにいくつかのサブビューを追加し、制約付きで配置します。デバイスでアプリを起動すると、OSはシーンを起動画面として使用する必要があります。
詳細については、Ole Begemannによるこのブログ投稿をご覧ください "Launching Images with Launchboards" 。
ストーリーボードで「初期ビューコントローラです」を選択して修正します。
インターフェイスビルダーで[初期View Controller]がオンになっていることを確認してください。私は他のほとんどすべてを試してみましたが、これは最終的に問題を修正し、現在ではデバイスだけでなくシミュレータでも動作します。
LaunchScreen.xibには、画像(.pngファイル)を含む中央のUIImageViewしかなく、同じ黒い画面が表示されていました。
プロジェクトから画像(.pngファイル)を削除し、新しい名前で再度追加し、新しい画像を使用しました。
必ず空のLaunch Screen File
を使用してください。そうすると、XcodeはLaunch Image Sourceを使用します。