développement iPhone: ce qui va [[UIDevice currentDevice modèle]] retour pour « iPad »? [fermé]
-
22-09-2019 - |
Question
Qu'adviendra [[UIDevice currentDevice] modèle] pour le retour "iPad"?
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;)