2012-05-26 3 views
0

Просто хочу знать, как мне это использовать?Мне нужна информация о @ 2x UIImageViews

Должен ли я просто установить @ 2x после имени изображения? Или разместить его в определенной папке? Или что-то другое ?

Спасибо за ваши советы

ответ

3

Только после того, как имя файла. Например, назовите свой splash 320x480 default.png, а затем ваш 640x960 [email protected]

+0

Спасибо вам за ответ :) – Rob

+0

Нет проблем. Не забудьте принять;) –

2

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

Пример:

некоторые-picture.png является 20x40 пикселей

[email protected] является 40x80 пикселей

В любое время вы используете метод imageNamed:, просто передать оригинальное имя, как [UIImage imageNamed:@"some-picture.png"]

То же самое происходит при использовании Interface Builder.

Он будет автоматически выбирать правильный вариант во время выполнения.

+0

И устройство iOS выберет его по умолчанию, если оно сможет отображать 640x960 пикселей, верно? – Rob

+0

Добавлено в мой ответ –

+0

Хорошо, я вижу, большое спасибо! – Rob

1

I just answered another question along these same lines.

Apple фактически описывает ожидаемое имя файла подробно в "Updating Your Image Resource Files" section of this iOS Drawing reference guide.

В частности, обратите внимание на эти строки в документации:

Standard: <ImageName><device_modifier>.<filename_extension> 

High resolution: <ImageName>@2x<device_modifier>.<filename_extension> 
Смежные вопросы