2014-02-05 6 views
2

Я разрабатываю приложение с помощью iOS5.0, теперь я хочу запустить приложение в iOS6.0. Он отлично работает с использованием iPhone classic, но не работает отлично в iPhone5. Поскольку [[UIScreen В начало] границы] возвращает {{0, 0}, {320, 480}} в iPhone5, я написал код, используяКак запустить приложение iPhone classic в iPhone5

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
{ 
    CGSize result = [[UIScreen mainScreen] bounds].size; 
    if (result.height == 480) 
    { 
     // iPhone Classic 
    } 
    else if (result.height == 568) 
    { 
     // iPhone 5 
    } 
} 

Но экран границы вернуть тот же кадр. Как это изменится?

+0

второй 'if' должен быть' else if', не уверен, что это исправит вашу проблему полностью, хотя – Fonix

+0

извините, это иначе, если только – Ravi

ответ

0

Добавить заставку для iPhone 5. Вы можете увидеть предупреждение, если вы перейдете к своей цели -> Общие -> Запуск изображений.

0

Для запуска приложения в «высоком режиме» вам необходимо иметь заставку Default.png правильной высоты для iPhone 5. Это даст указание программе работать в высоком режиме, то есть вы получите правильные оценки.

Информация находится по адресу the Apple Dev Centre. В принципе, вам нужно предоставить изображение с заставкой/запуском размером 640 x 1136 пикселей и имя [email protected]

Чтобы указать изображения запуска по умолчанию для устройств iPhone 5 и iPod touch (5-го поколения), включите строку-модификатор -568h сразу после части имени файла. Поскольку эти устройства имеют дисплеи Retina, модификатор @ 2x всегда должен быть включен с изображениями запуска для устройств.

Например, имя образа запуска по умолчанию для устройства: [email protected] (Если ваше приложение имеет ключ UILaunchImageFile в файле Info.plist, замените по умолчанию часть строки своей пользовательской строкой.).

Вы можете легко добавить это изображение через целевые настройки проекта в Xcode. Просто выберите файл проекта, затем выберите приложение из целевого списка. В разделе «Общие» вы найдете такие параметры, как номер версии приложения, «Цель развертывания» и т. Д. Далее в списке вы можете выбрать свои снимки запуска, и там будет место для устройств iPhone 5.