В XCode перейдите в меню «Проект» и выберите «Обновить текущую цель для iPad». Выберите «Универсальное приложение». Это повысит вашу цель без какого-либо изменения кода. Откройте новые файлы перьев для iPad, убедитесь, что все выглядит хорошо, и вам пора идти.
(РЕДАКТИРОВАТЬ: вам нужно вручную обновить каждый из ваших файлов пера, а также изменить их размер и подготовить их для версии iPad.)
Тем не менее, есть вероятность, что для того, чтобы все выглядело идеально, вам нужно написать код для iPad. Чтобы это произошло, создайте файл с именем CommonMacros.h
и добавьте:
#ifndef __IPHONE_3_2 // if iPhoneOS is 3.2 or greater then __IPHONE_3_2 will be defined
typedef enum {
UIUserInterfaceIdiomPhone, // iPhone and iPod touch style UI
UIUserInterfaceIdiomPad, // iPad style UI
} UIUserInterfaceIdiom;
#define UI_USER_INTERFACE_IDIOM() UIUserInterfaceIdiomPhone
#endif // ifndef __IPHONE_3_2
Теперь, если вы хотите передать свой код между iPhone и iPad, просто добавьте
#import "CommonMacros.h"
в начало вашего .m
файла. Затем в любом месте вашего кода вы можете использовать этот метод:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// iPad code here
} else {
// iPhone / iPod code here
}
Один из примеров того, как вы могли бы это сделать, - это если вы хотите добавить какой-либо дополнительный графический элемент в версию для iPad или не хотите, чтобы версия для iPad имела доступ к какой-либо функции iPhone.