2017-02-07 5 views
0

Я борюсь с проблемой в приложении с несколькими пользовательскими изображениями в панели навигации. Все это прекрасно работало до вчерашнего дня, когда изображения перестали появляться на панели навигации.Изображения с суффиксом @ 1x @ 2x не отображаются в приложении

Существует ключ к тому, что, когда я добавляю одно изображение в контроллер просмотра через редактор xib, я получаю предупреждающее сообщение, например. Could not load the "back-arrow.png" image referenced from a nib in the bundle with identifier "com.test.myapp"

Что такое работа, переименование файлов, например. [email protected] - back-arrow.png - но затем отображается неверный размер. Мне удалось получить одно из изображений, работающих и отображающих правильно вчера, но, пытаясь получить другое изображение для отображения, оно снова исчезло.

Я проверил файлы, имеющиеся в Ресурсах копирования Bundle. Они отображаются в браузере изображений Xcode.

EDIT: Когда я удаляю образы @ 1x, значки появляются снова. Что может быть здесь?

Использование Xcode 8.1, тестирование как в симуляторе (iOS 10), так и в 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

Обратите внимание, что ссылка на изображения в xib/раскадровка являются расширением _sans_ (поэтому 'myImage' вместо' myImage.png') – Alladinian

+0

вы используете папку .xcassets? –

ответ

0

Изображения не были указаны в папке .xcassets, добавленной в качестве ресурсов. Я сделал это правильно и сделал каждое изображение в Imageet, и теперь он работает по назначению.