Универсальное приложение - PullRequest
2 голосов
/ 16 марта 2011

Как сделать универсальное приложение для iphone и ipad.Как определить устройство для iPhone или iPad?

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

Самый простой способ - использовать UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad и UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone.

1 голос
/ 16 марта 2011

в Xcode 3

выберите свою цель в XCode, щелкните правой кнопкой мыши и используйте команду «Обновить текущую цель для iPad…».

в Xcode 4

нажмите на проект и перейдите к цели. На вкладке «Сводка» измените «Устройство» на «Универсальный».

Я использовал

UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad

для обнаружения iPad.

0 голосов
/ 16 марта 2011

Лично я использовал этот метод в моем appdelegate

+ (BOOL)isPad
{
    NSLog(@"--------- %@ ---------", [[UIDevice currentDevice] model]);
    NSRange range = [[[UIDevice currentDevice] model] rangeOfString:@"iPad"];
    return !(range.location==NSNotFound);
}
...