2017-02-07 1 views
0

Ich kämpfe mit einem Problem in einer App mit ein paar benutzerdefinierten Bildern in der Navigationsleiste. Dies funktionierte bis gestern einwandfrei, als die Bilder nicht mehr in der Navigationsleiste erschienen.Bilder mit @ 1x @ 2x Suffix erscheinen nicht in der App

Es gibt einen Hinweis darauf, dass, wenn ich eines der Bilder auf einen View-Controller über den xib Editor hinzufügen, ich eine Warnmeldung z.B. Could not load the "back-arrow.png" image referenced from a nib in the bundle with identifier "com.test.myapp"

Was funktioniert ist das Umbenennen der Dateien von z.B. [email protected] zu back-arrow.png - aber dann wird es in der falschen Größe angezeigt. Ich habe es gestern geschafft, eines der Bilder korrekt zu bearbeiten und anzuzeigen, aber beim Versuch, ein anderes Bild zur Anzeige zu bringen, ist es wieder verschwunden.

Ich habe überprüft, die Dateien sind in Copy Bundle Resources vorhanden. Sie erscheinen im Xcode-Bildbrowser.

BEARBEITEN: Wenn ich die @ 1x Bilder lösche, erscheinen die Symbole wieder. Was könnte hier vor sich gehen?

Verwenden von Xcode 8.1, Testen sowohl im Simulator (iOS 10) und iPad 2 (iOS 9).

+0

http://stackoverflow.com/questions/31198946/could-not-load-the-image-referenced-from-a-nib-in-the-bundle-with-identifier –

+0

Bitte beachten Sie, dass Bezug auf Bilder in Das XIB/Storyboard ist _sans_ extension (also 'myImage' anstelle von' myImage.png') – Alladinian

+0

verwendest du den .xcassets Ordner? –

Antwort

0

Die Bilder wurden im .xcassets Ordner nicht nur als Ressourcen hinzugefügt. Ich habe es richtig gemacht und jedes Bild zu einem Imageset gemacht, und es funktioniert nun wie vorgesehen.

Verwandte Themen