Ich war searching
, dass, wie kann ich den orientation
-LandScape
Modus ändere nur für spefic view controller
wenn die Device Orientation
zu Portrait
im Projekt settings
gesetzt. Hat kein erfolgreiches Ergebnis erzielt. So habe ich endlich einen Weg gefunden, es zu tun.die Ausrichtung ändern 3
dieses Projekt Geräteausrichtung wie folgt aussieht ....
In swift 2.3 Add folgenden Methoden
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.LandscapeLeft
}
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
return UIInterfaceOrientation.LandscapeLeft
}
Für swift 3.0 wie unten tun ....
override var shouldAutorotate: Bool {
return false
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return .landscapeLeft
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
return .landscapeLeft
}
Hinweis: Dies funktioniert einwandfrei, wenn Sie von einer Ansicht zu einer anderen Ansichtssteuerung ohne Navigationssteuerung navigieren.
für mehr dieses kleine Video-Tutorial sehen: change device orientation for specific view controller in ios
wenn jemand eine bessere Art und Weise hat dies oder Kommentare zu tun, hoffen, dass Ihre Antwort oder hier Kommentare. Danke.
zusätzlich zur Antwort hinzufügen - Auch wenn Sie Modal mit einigen benutzerdefinierten Übergangsstil, Layout-Ausrichtung Änderung funktioniert nicht. –