iphone - tarda - Comprobando si el dispositivo es iPad
mi iphone no enciende se queda cargando (5)
/ * La función UI_USER_INTERFACE_IDIOM () se proporciona para su uso cuando se implementa en una versión de iOS inferior a 3.2. Si la versión más antigua de iPhone / iOS que va a implementar es 3.2 o superior, puede usar - [UIDevice userInterfaceIdiom] directamente. * /
Mejor uso de UIDevice.current.userInterfaceIdiom
menos que sea compatible con iOS muy antiguo.
Los posibles casos son los siguientes:
public enum UIUserInterfaceIdiom : Int {
case unspecified
@available(iOS 3.2, *)
case phone // iPhone and iPod touch style UI
@available(iOS 3.2, *)
case pad // iPad style UI
@available(iOS 9.0, *)
case tv // Apple TV style UI
@available(iOS 9.0, *)
case carPlay // CarPlay style UI
}
¿Qué está mal con este código? Quiero poder comprobar si el dispositivo actual que está utilizando el usuario es un iPad, pero me sigue dando errores.
if (UIUserInterfaceIdiom == UIUserInterfaceIdiomPad)
{
//do stuff
}
En Swift puedes usar:
if UIDevice.current.userInterfaceIdiom == .pad {
//do stuff
}
Puedes usar
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
Si está utilizando Swift, use este
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.Pad)
{
// device is ipad
}
else
{
// device is iPhone
}
debe cambiar el estado del dispositivo iPhone / iPad
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
//do ur ipad logic
}else
{
//do ur iphone logic
}