Tworzę aplikację obsługującą tylko tryb portretowy. Nie chcę, aby Krajobraz lub Portret był do góry nogami. Spróbowałem trochę kodu. Co pozwala mi blokować w trybie portretu.Ekran blokady Orientacja na portret - ios swift
Używam navigationcontroller i presentviewcontroller. Teraz mój problem: 1. Jeśli obrócę urządzenie do góry nogami i otworzę moją aplikację, otworzy się w trybie do góry nogami, które jest nieprawidłowe. 2. Klikam przycisk i wchodzę do presentview kontrolera, który powraca do trybu portretu.
chcę cały navigationcontroller i presentviewcontroller w trybie portretowym
moje kody:
ustawić urządzenie orientarion portret w Target -> General -> Deployment Info -> Portrait
W moim appdelagate.swift:
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
W moim pierwszym widoku kontrolera. Która jest w zasadzie dzieckiem Navigation Controller
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return [UIInterfaceOrientationMask.Portrait ]
}
Edit 1:
także ustawić StoryBoard -> ViewController -> Attribute Inspector -> Orientation -> Portrait
Edycja 2:
sprawdzić ten jeden też jego pracy dla mnie [wpisać opis link tutaj] (http://stackoverflow.com/questions/ 28938660/jak ustawić blokadę jednego widoku kontrolera na tryb-portret-tylko-w-szybkim) –