Как определить на чем запущено iOS-приложение? На iPhone (iPod Touch) или iPad ?

Если мы делаем универсальное приложение (одновременно для iPhone и iPad), то может понадобиться узнать, на каком девайсе запущено приложение. В iOS определен макрос UI_USER_INTERFACE_IDIOM, который содержит значения — UIUserInterfaceIdiomPad или UIUserInterfaceIdiomPhone.


// код определения
if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ) {
// мы на iPad
} else if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ) {
// мы на iPhone
}
// так определен макрос ( этот код писать не нужно! он для ознакомления )
#define UI_USER_INTERFACE_IDIOM() ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] ? [[UIDevice currentDevice] userInterfaceIdiom] : UIUserInterfaceIdiomPhone)

Рейтинг
( Пока оценок нет )
webnewsite.ru / автор статьи
Загрузка ...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: