Как я могу получить UI_USER_INTERFACE_IDIOM - PullRequest
0 голосов
/ 30 сентября 2011

Как я могу получить UI_USER_INTERFACE_IDIOM, мне непонятно, как это работает, может кто-нибудь подсказать, пожалуйста?

1 Ответ

4 голосов
/ 30 сентября 2011
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    // iPad device
} else {
    // iPhone / iPod touch device
}

Из файлов заголовка Apple:

/* The UI_USER_INTERFACE_IDIOM() macro is provided for use when deploying to a version of the iOS less than 3.2. If the earliest version of iPhone/iOS that you will be deploying for is 3.2 or greater, you may use -[UIDevice userInterfaceIdiom] directly. */
#define UI_USER_INTERFACE_IDIOM() ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] ? [[UIDevice currentDevice] userInterfaceIdiom] : UIUserInterfaceIdiomPhone)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...