Orientación de pantalla de bloqueo para retrato - ios swift
Estoy creando una aplicación con soporte solo para el modo vertical. No quiero Paisaje o Retrato al revés. Intenté un código. Lo que me permite bloquear en modo vertical.
Estoy usando navigationcontroller y presentviewcontroller. Ahora mi problema es: 1. Si giro mi dispositivo boca abajo y abro mi aplicación, se abre en modo invertido, lo cual es incorrecto. 2. Hago clic en algún botón y entro al presentviewcontroller, vuelve al modo vertical.
Quiero todo el control de navegación y el control presentview en modo vertical
Mis códigos:
Configuré el dispositivo de orientación vertical enTarget -> General -> Deployment Info -> Portrait
En mi appdelagate.swift:
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
En mi primer controlador de vista. Que es básicamente hijo del controlador de navegación
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return [UIInterfaceOrientationMask.Portrait ]
}
Editar 1:
También puseStoryBoard -> ViewController -> Attribute Inspector -> Orientation -> Portrait
Edición 2: