Question

Qu'adviendra [[UIDevice currentDevice] modèle] pour le retour "iPad"?

Était-ce utile?

La solution

Vous pouvez utiliser UI_USER_INTERFACE_IDIOM(), qui soit de retour UIUserInterfaceIdiomPhone ou UIUserInterfaceIdiomPad. Gardez à l'esprit que sur un appareil <3.2, ce n'est pas disponible, donc d'abord vérifier si la propriété peut être récupérée -. Dans ce cas, il n'est pas un iPad

Ou encore, pour travailler spécifiquement savoir si la plate-forme est un iPad ou non, utilisez

if ([[[UIDevice currentDevice] model] containsString:@"iPad"]) {
    // Your code goes here
}

Hope this helps;)

Autres conseils

J'ai essayé d'utiliser containsString mais il n'a pas été autorisé à xcode4

Voici comment je l'ai résolu:

if ([[[UIDevice currentDevice] model] hasPrefix:@"iPhone"])
    {

Espérons que cela aide même si son un peu en retard.

Vous pouvez essayer les d'Apple Developer Forums .

Et bien essayer le simulateur:

NSLog(@"%@",[[UIDevice currentDevice] model]);

il donne Simulateur iPad , mettra à jour la réponse quand je vais obtenir l'appareil;)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top