2017-10-10 15 views
0

私はIOSで2週間未満のプログラミングを行っています。インターフェイスビルダーで表示されているが、実行中のアプリケーションにIOSイメージアセットが表示されていない

私は、ようこそ画面の3つのボタンのいずれかに問題があります。インターフェイスビルダーでxibファイルは正常に表示されますが、デバイス上でアプリケーションを実行すると一番上のボタンは消えます。この動作はiphone(物理的なものとシミュレートされたもの)のみであり、iPadsではなく、私がボタンに使用するiphoneイメージアセットにバグを追跡することができました。何らかの理由で、インタフェースビルダーの外には表示されませんが、他の画像はうまく表示されます。ボタンがまだ機能しているだけで、表示されていないことに注意してください。

この原因は考えられますか?どんな洞察やアドバイスにも感謝しています。

+0

画像がプロジェクトにどのように追加されたかを教えてください。アセットカタログにありますか? – matt

+0

イメージは、プロジェクト内のカスタムディレクトリにあり、ウェルカムスクリーンビューコントローラに関連する他のイメージとグループ化されています。以前のデベロッパーがアセットカタログを使用しなかった理由はわかりませんが、イメージアセットはすべてこの方法で提出されます。 – deMouser

答えて

0

画像がアプリのバンドル内のフォルダ内にある場合、画像ファイルの名前でUIImage(named:)を呼び出すだけで、画像にアクセスすることはできません。これは実行時に起こるため、イメージの表示は失敗します。しかし、Interface Builderはこれを認識しません。それはとにかくイメージを間違って表示します。

関連する問題