verificar una requiere puedo pudo para internet fuentes fiables empresarial desconocidas desarrolladores desarrollador confiable confiabilidad conexion como apps app activar abrir ios swift ipad

ios - una - no se pudo verificar la app iphone



Swift-Permitir rotaciĆ³n solo en iPad (3)

¿Cómo podría permitir que mi aplicación universal escrita en Swift en iOS 8.3 SDK solo admita el modo vertical en el iPhone, pero el modo vertical y horizontal en el iPad?

Sé que en el pasado esto se ha hecho en AppDelegate. ¿Cómo podría hacer esto en Swift?


Sé que en el pasado esto se ha hecho en AppDelegate. ¿Cómo podría hacer esto en Swift?

El idioma que utiliza no cambia la arquitectura de la aplicación. Lo hace en Swift de la misma manera que lo hace en Objective-C, es decir, implementando:

optional func application(_ application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> Int

en su solicitud de delegado.


Podrías hacerlo programáticamente.

override func shouldAutoRotate() -> Bool { if UIDevice.currentDevice().userInterfaceIdiom == .Pad { return true } else { return false } }

y entonces

override func supportedInterfaceOrientations() -> Int { return UIInterfaceOrientation.Portrait.rawValue }

o cualquier otra orientación de rotación que desee tener por defecto.

Eso debería detectar si el dispositivo que está utilizando es un iPad y permitir la rotación solo en ese dispositivo.

EDITAR: Ya que solo quieres retratos en iPhone,

override func supportedInterfaceOrientations() -> Int { if UIDevice.currentDevice().userInterfaceIdiom == .Phone { return UIInterfaceOrientation.Portrait.rawValue } else { return Int(UIInterfaceOrientationMask.All.rawValue) } }


Puede hacerlo mediante programación, o mejor aún, simplemente puede editar la lista de información del proyecto (lo que debería ser más práctico, ya que es una configuración de dispositivo global)

Solo agregue la tecla "Orientaciones de interfaz admitidas (iPad)"