Если мы делаем универсальное приложение (одновременно для 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)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *