Насколько я знаю, нет автоматической адаптации приложения для iPhone к iPad.Вы по-прежнему должны иметь возможность создать универсальное приложение для iPhone и iPad, а затем заново создать свой пользовательский интерфейс в зависимости от того, работаете ли вы на одном устройстве или на другом.
В частности, вы можете:
Создайте проект XCode для универсального приложения (armv6 и armv7, для iPad и iPhone) и импортируйте туда свой существующий проект (источник, ресурсы, настройки).
1b.(Вы можете изменить существующий проект, но это может быть сложнее сделать правильно.)
добавить значки и изображения по умолчанию в соответствии с рекомендациями iPad в дополнение к тем, которые вы используете для iPhone;
Что касается остальных, вы можете использовать подход, аналогичный выделенному здесь для Xibs:
тест для iPad:
+ (Bool) isIpad {return ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad);}
перевод названия изображения перед загрузкой:
+ (NSString *) ProperImageFileName: (NSString *) imageName {if ([xxxx isIpad]) {return [NSString stringWithFormat: @ "ipad _% @", imageName];} else {return imageName;}}
Таким образом, если вы находитесь на iPhone, имена изображений не изменяются и будут следовать соглашению iPhone для отображения сетчатки;если вы на iPad, вы меняете имя на лету и используете правильное изображение.(конечно, вы можете использовать соглашение, которое вы предпочитаете для идентификации изображений iPad).
Это должно сделать его довольно тривиальным, но имейте в виду, что размер всех картинок в вашем универсальном приложении должен быть платным.