2017-03-01 2 views
1

J'ai une image dans mon catalogue d'actifs et je l'ai définie pour mon UIImageView dans mon écran de lancement xib. Je sais que l'écran de lancement apparaît car il porte une étiquette qui s'affiche lorsque je lance l'application sur mon appareil. Je peux voir l'image et l'étiquette dans le constructeur de l'interface, et même dans le simulateur, mais quand je lance l'application sur mon appareil, l'image n'est pas là.UIImageView n'apparaît pas dans LaunchScreen.xib

Est-ce que quelqu'un sait ce qui pourrait être à l'origine de ce problème et/ou a-t-il de bons moyens pour le dépanner?

J'ai essayé de quitter xcode, faire un nettoyage, en supprimant les données dérivées réinitialiser le simulateur. J'ai supprimé et ajouté l'élément que je veux afficher. J'ai supprimé et refait les contraintes sur l'écran de lancement. Je n'ai pas eu de succès et ça me rend un peu fou, donc toute aide est très appréciée.

De plus, j'ai deux cibles différentes, donc cela peut contribuer au problème, mais la chose étrange à un moment donné, j'ai eu le uiimageview sur l'appareil.

+0

À quoi ressemblent les attributs inspecteur, les contraintes et le fichier '.xib'? Pouvez-vous poster des captures d'écran? –

+0

Si vous modifiez le libellé sur l'écran de lancement, est-ce que ce changement apparaît lorsque vous exécutez l'application? Pouvez-vous ajouter d'autres objets, comme un UIView avec un fond rouge, et l'afficher, mais pas UIImageView? – DonMag

+0

ouais je peux changer la couleur d'arrière-plan de l'étiquette et le uiimageview et les mises à jour sont faites sur l'appareil @DonMag – user3832583

Répondre

1

Je sais ce qui cause ce problème, je suppose que lorsque vous avez installé votre application pour la première fois sur votre appareil, vous n'avez pas ajouté d'image à votre écran de lancement après que vous ayez ajouté l'image la prochaine fois. OK?, IOS récupérant un ancien écran de lancement, je vous suggère donc de désinstaller votre application une fois et de relancer l'application.