Автоматическое включение изображений @ 2x (поддержка сетчатки) - PullRequest
2 голосов
/ 25 июля 2011

Может ли кто-нибудь сказать мне код авто, включая @ 2x изображения, если устройство переключено на iphone 4. Я очень долго искал, но ничего полезного пока не найдено.

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

Ответы [ 2 ]

5 голосов
/ 25 июля 2011

Что вы подразумеваете под "авто-включением"?

Если у вас есть fooBar.png и fooBar@2x.png в вашем ресурсе проекта, то когда вы делаете:

UIImage * fooBarImg = [UIImage imageNamed:@"fooBar.png"];

Он автоматически загрузит fooBar.png, если ваш масштаб экрана равен 1,0 (iPhone3G / 3GS) или fooBar@2x.png, если ваш масштаб экрана равен 2,0 (Retina, iPhone 4).

cf UIImage # imageNamed

3 голосов
/ 25 июля 2011

Просто включите @ 2x с обычным изображением в ваш проект, операционная система получит @ 2x, если необходимо.

Когда вы ссылаетесь на изображение, всегда обращайтесь к изображению не-@ 2x, а iOSполучите изображение @ 2x на iphone 4 (или ipod), если вы возьмете его в свой проект и, конечно, добавите к цели.

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