Используйте разные значки для iphone 3gs и iphone 4 / 4s - PullRequest
0 голосов
/ 20 марта 2012

У меня есть значки внутри моего приложения для uibutton & на подходящей ячейке. Допустим, у меня есть изображение с именем "sampleImage.png". Может ли мое приложение использовать изображение с именем "sampleImage@2x.png iphone с дисплеем Retina автоматически, если оно находится в комплекте моего приложения? Если да, то как можно написать код для этого, потому что у меня есть код вроде

cell.imageview.image = [UIImage named: @ "sampleImage.png"];

Работает ли оно, даже если я жестко закодировал имя изображения?

Любая помощь приветствуется. Спасибо

Ответы [ 2 ]

4 голосов
/ 20 марта 2012

Да, UIImage будет автоматически использовать @ 2x версию изображения на дисплее сетчатки.

1 голос
/ 20 марта 2012

В поисках ответа на ваш вопрос я наткнулся на это: Какой код определяет, работает ли приложение ios на iPhone, iPhone Retina или iPad?

Один изВ ответах на это упоминается следующее:

Часто нет необходимости напрямую определять, используете ли вы дисплей Retina, потому что UIImage обрабатывает это автоматически, когда вы используете imageNamed и добавляете «@ 2x» к именам файлов изображений высокого разрешения.(см. Поддержка экранов высокого разрешения в Руководстве по рисованию и печати для iOS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...