2010-12-03 33 views
6

Possible en double:
Best way to programmatically detect iPad/iPhone hardwareComment détecter si l'appareil hôte est un iPhone ou un iPad?

Je prépare une application où je veux en utiliser sur iPhone ainsi que l'iPad.

Comment détecter si l'appareil hôte actuel est un iPhone ou un iPad?

Sur la base de ce que je veux apporter des modifications à l'interface utilisateur

+0

http://stackoverflow.com/questions/12479344/checking-if-users-device-is-ipad-or-iphone-ipod-difference-between-two-ways/23518735#23518735 –

Répondre

11

Il y a tellement de façons de trouver dans quel appareil l'application est en cours d'exécution.

[[[UIDevice currentDevice] systemVersion] floatValue]; 

en utilisant ce code, nous pouvons obtenir la version actuelle de l'appareil, afin que nous puissions vérifier si l'appareil est iPhone d'iPad.

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
{ 
    // iPad-specific interface here 
} 
else 
{ 
    // iPhone and iPod touch interface here 
} 
2

C'est le moyen de détecter le type de dispositif « officiel » lors de l'exécution:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
{ 
    // The device is an iPad running iPhone 3.2 or later. 
} 
else 
{ 
    // The device is an iPhone or iPod touch. 
}