Специальные ресурсы для iPhone 3, iPhone 4 и iPad

iPhone‹4 (‹3, 3g, 3gs), iPhone 4 и iPad имеют разное разрешение экрана. Я хочу, чтобы графика моего iOS-приложения была идеального качества для всех этих устройств. Другими словами, я хочу иметь уникальную графику для iPhone ‹4, iPhone 4 и iPad.

Я знаю, что могу во время выполнения проверить, какое устройство мы используем, но могу ли я сделать это во время сборки? Другими словами, могу ли я сделать приложение для AppStore, специально предназначенное для iPhone версии ниже 4, а также другую версию приложения для iPhone 4 и еще одну версию для iPad? Так что все эти приложения называются одинаково и на самом деле являются одним и тем же приложением. Но они содержат только графику, специфичную для устройства (таким образом, размер приложения будет минимальным).

Или мне нужно отправить одно приложение в AppStore, включая все различные графические элементы? Чтобы даже версия для iphone3 содержала графику для iPad?


person iosiki    schedule 27.06.2011    source источник
comment
Это должны быть отдельные приложения с разными именами, иначе вам придется поместить всю графику в одно приложение. Но учтите, что вам не обязательно это делать. Вы можете просто использовать графику Retina с высоким разрешением и масштабировать ее для iPhone 3 и iPad по мере необходимости.   -  person DA.    schedule 27.06.2011
comment
Но разве это не медленно с точки зрения производительности, чтобы использовать изображения с очень высоким разрешением и масштабировать их?   -  person bittersoon    schedule 28.06.2011


Ответы (2)


Вы можете просто включить несколько версий вашей графики. У вас должны быть версии iPhone ‹ 4 с именем myImage.png и версии с дисплеем Retina с именем [email protected]. Правильный образ будет использоваться автоматически для соответствующего устройства.

Для xib-файлов вы можете добавить суффиксы -iPhone и -iPad, чтобы различать их.

person PengOne    schedule 27.06.2011

Нет, вы можете отправить только одно приложение на имя в магазин приложений. Если вы отправите другую сборку приложения, она заменит предыдущую. Вам необходимо создайте универсальное приложение и назовите свои ресурсы (изображения, перья) с помощью идиом устройств (обычно добавляя к ним -iPad, -iPhone).

person RyanR    schedule 27.06.2011