2016-07-15 21 views
0

Xcode 7とSwiftを使用してiOSプロジェクトを作成しています。
私の現在の問題は、LaunchScreen.storyboard Imageが実行を開始したときに表示されないことです。iOS Launchscreen.storyboard画像が表示されない

私のプロジェクトには、ファイル - 新規 - ファイル - iOS - ユーザーインターフェイス - 起動画面がありました。 プロジェクトにLaunchscreen.storyboardを追加しました。 私はその背景を黒色に設定しました。 そして私はViewControllerの "Use Size Classes"をチェックして、ビジュアルサイジングを保持します。

イメージビューをビューに追加し、イメージファイルを希望のロゴpngファイルに設定しました。 開発GUIですべてが視覚的にOKと表示されます。

しかし、私は実行を起動すると黒い画面が一瞬、後続の画面に行く前に表示されますが、ロゴはもちろん、私が何か間違ったことをしていますが、私がいない初期Launchscreen

以内にiPhoneに表示されません。何を知っている。

+0

ビルドフェーズの[バンドルリソースのコピー]に.pngファイルを含めますか?.png名前はコードで書かれたものと同じです(大文字と小文字の区別は迷惑です)。 – Putz1103

+0

私は初心者です"あなたはビルドフェイズの' Copy Bundle Resources 'に.pngファイルを含めますか?しかし、pngファイルはすべてLaunchimage.launchimage'フォルダ 'にあり、画像ファイル名は入力しませんでした。ドロップダウンから選択しました – Dhugalmac

+0

XcodeはデフォルトのLaunchScreen.Storyboardを作成しますが、なぜ新しいものを作成する必要がありますか? – triandicAnt

答えて

2

LaunchScreen.storyboardの画像はまったく同じもので、どのデバイスにも表示されませんでした。私は、アセットカタログからの起動イメージ(1x、2x、3x)を削除し、古いもののようにプロジェクト階層にドラッグして解決しました。さらに、画像拡張子(.png)を明示的にIBに追加する必要がありました。その後、オートレイアウトなどを含めてすべて正常に機能しました。

1

私は、デバイスを再起動(またはシミュレータを終了)することから始めました。私はSpringboardがストーリーボードファイルをキャッシュしている可能性があると考えています。アプリを削除して再インストールしても、起動時に元のストーリーボードで参照されている特定のアセットセットを探します。デバイスを再起動すると、再インストールしなくてもイメージが表示されるように思えます。私はSpringboardのキャッシュをクリアしていると考えています。

関連する問題