Desarrollo del iPhone: ¿Qué volverá [[UIDEVICE CONTRITDEVICE] Modelo] para "iPad"? [cerrado
-
22-09-2019 - |
Pregunta
¿Qué devolverá [[UIDEVICE CurrentDevice] Modelo] para "iPad"?
Solución
Puedes usar UI_USER_INTERFACE_IDIOM()
, que volverá UIUserInterfaceIdiomPhone
o UIUserInterfaceIdiomPad
. Tenga en cuenta que en cualquier dispositivo <3.2, esto no está disponible, así que primero verifique si la propiedad se puede recuperar; en este caso, no es un iPad.
O, alternativamente, para resolver específicamente si la plataforma es un iPad o no, use
if ([[[UIDevice currentDevice] model] containsString:@"iPad"]) {
// Your code goes here
}
Espero que esto ayude ;)
Otros consejos
Intenté usar contenimiento de contenido, pero no estaba permitido con xcode4
Así es como lo resolví:
if ([[[UIDevice currentDevice] model] hasPrefix:@"iPhone"])
{
Espero que esto ayude incluso si es un poco tarde.
Podrías probar el Foros de desarrolladores de Apple.
Bien probando simulador:
NSLog(@"%@",[[UIDevice currentDevice] model]);
da simulador de iPad, actualizará la respuesta cuando obtenga el dispositivo;)