Высокая разрешающая способность @2x изображение, не забираемое для объекта панели вкладок

У меня есть TabBarController, который устанавливает изображение для вкладки как так, в -init метод:

self.tabBarItem.image = [UIImage imageNamed:@"tabImage.png"];

У меня есть файл tabImage@2x.png в ресурсе. В средстве моделирования iPhone 4 или телефоне, изображение с высокой разрешающей способностью не забирается - низкая res версия просто увеличивается.

Какие-либо идеи, почему это могло бы быть?

Править: Еще некоторая информация: Если я пытаюсь явно использовать tabImage@2x.png (или просто tabImage@2x) затем изображение вкладки, которое я вижу, является чрезвычайно большим и аварийно завершается вне границ вкладки, как будто это масштабируется от 60 пкс до 120 пкс. Таким образом, похоже, что любое имя является предоставлением, рассматривается как изображение scale=1.0.

14
задан psychotik 27 July 2010 в 06:58
поделиться

3 ответа

Вы можете оставить .png отключенным. Я считаю, что это все еще будет работать, но вы можете попробовать это.

0
ответ дан 1 December 2019 в 13:58
поделиться

Вы уверены, что файл добавлен в проект XCode и виден в проводнике проекта?

1
ответ дан 1 December 2019 в 13:58
поделиться

Я только что прошел через несколько часов переделки рисунка в The Gimp и попыток распознать и загрузить его в мое приложение на iPhone 4.

Я столкнулся с описанной проблемой, когда некоторые изображения с расширением @2x не распознаются и не загружаются.

Я не смог обнаружить никакой закономерности. Все мои изображения загружаются с помощью [UIImage imageNamed:@".png"] в синглтон. Я проверил настройки масштаба изображения после запуска, и некоторые из них были 1.0 (старый арт), а некоторые 2.0 (новый арт).

Единственным способом решения этой проблемы было удаление и повторное добавление изображений высокого разрешения, которые не распознавались.

0
ответ дан 1 December 2019 в 13:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: