2011-01-18 6 views
1

В моем приложении я загружаю изображения, такие как [UIImage imageNamed:@"fileName"] (без расширения), который отлично работает с устройствами iOS 4.x. Для поддержки отображения сетчатки каждое изображение доступно в двух версиях (с «@ 2x»).с iOS 3.x

Назад на изображения устройств iOS 3.x не загружены, что связано с отсутствием расширения файла.

Он работает, если изображения загружены с расширением ([UIImage imageNamed:@"fileName.png"]), а также поддерживают дисплей сетчатки? В этом случае изображение «[email protected]» загружается на устройства сетчатки или «fileName.png»?

Проблема в том, что у меня нет устройства с iOS 3.x для тестирования. Спасибо в advace!

+0

Нет, но у вас есть устройство под управлением iOS 4.x. Я считаю, что материал @ 2x отлично работает с '[UIImage imageNamed: @" fileName.png "]', и iOS 3.x, безусловно, будет работать с этой конструкцией. –

ответ

2

Если вы работаете с прошивкой SDK> = 4.x [UIImage imageNamed:@"fileName.png"] автоматически загрузит @ 2x файл изображения в обоих случаях (или без расширения .png).

Если вы работаете с iOS SDK < 4.X файл автозагрузки @ 2x не поддерживается.

Однако вы можете продолжить развертывание приложения на iOS 3.x, даже если вы используете SDK 4.x, чтобы установить параметр сборки «Развернуть цель iOS» на значение iOS 3.x.

Вы можете протестировать приложение на более ранних версиях iOS, загружающих старые версии SDK, и установив путь установки, отличный от стандартного «/ Developer», выполнив это, iOS-симулятор отобразит всю доступную версию iOS.

1

Он автоматически принимает @ 2x изображений, если он доступен в комплекте ...

Смежные вопросы