У меня есть 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.
Вы можете оставить .png отключенным. Я считаю, что это все еще будет работать, но вы можете попробовать это.
Вы уверены, что файл добавлен в проект XCode и виден в проводнике проекта?
Я только что прошел через несколько часов переделки рисунка в The Gimp и попыток распознать и загрузить его в мое приложение на iPhone 4.
Я столкнулся с описанной проблемой, когда некоторые изображения с расширением @2x
не распознаются и не загружаются.
Я не смог обнаружить никакой закономерности. Все мои изображения загружаются с помощью [UIImage imageNamed:@"
в синглтон. Я проверил настройки масштаба изображения после запуска, и некоторые из них были 1.0 (старый арт), а некоторые 2.0 (новый арт).
Единственным способом решения этой проблемы было удаление и повторное добавление изображений высокого разрешения, которые не распознавались.