2013-08-22 5 views
0

Я разрабатываю приложение, используя xcode 4.2. Я использую и старше Mac, и я не могу перейти на более новую версию xcode или iOS. Есть ли способ сделать приложение совместимым с iPhone 5? Это очень простое приложение, но все, что мне нужно сделать, это растянуть экран, чтобы он соответствовал iphone 5. Если нет, как будет отображаться экран? Будет ли он по-прежнему иметь тот же размер разрешения, что и iPhone 4, но только на экране большего размера 5 - как эффект «почтового ящика»?Разработка для iphone 5 на xcode 4.2

+1

Я не думаю, что вы можете. Вам нужно получить версию Xcode, которая поддерживает iOS 6, а это значит, что вам нужна среда dev, в которой работает Lion +. – trojanfoe

+0

Спасибо trojanfoe - Я подозревал, что это может быть так, но надеялся, что вокруг будет какая-то работа. Будет ли мое приложение по-прежнему отображаться на iPhone 5 или оно будет отклонено Apple, вы знаете? Даже если я могу получить его на iStore, а затем поработать над его оптимизацией для iPhone 5, когда я получу свои руки на Lion +, это будет нормально. – heyred

+0

Извините, я не уверен, однако вам нужно протестировать его на 4-дюймовом дисплее перед его отправкой. Когда вы разрабатываете устройства Apple, они ожидают, что вы не отстанете от Hardware и O/S, что, как я знаю, невозможно/удобно для всех. – trojanfoe

ответ

2

так что, если вы не можете обновить Xcode или ИОС мы здесь, чтобы помочь вам;)

поместить этот код на вас appdelegate.h

#define IS_HEIGHT_GTE_568 [[UIScreen В начало] границы] .size.height> = 568.0f

ниже и используйте условие, при котором вы установили рамку с кодировкой

if(IS_HEIGHT_GTE_568) 
{ 
    tbl.view.frame = CGRectMake(10, 60, 300, 381); 
} 
else 
{ 
    tbl.view.frame = CGRectMake(10, 60, 300, 293); 
} 

взглянуть на разницу как в час восемь - 88, поэтому вам нужно добавить 88 на высоту каждого компонента, который вы устанавливаете рамкой с кодированием, так как вы можете управлять своим приложением, совместимым с iPhone5.

+0

Спасибо за этот eptdeveloper. Я обязательно буду реализовывать это в своем проекте. Я подозревал, что есть обходной путь. Спасибо миллион снова – heyred

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