Ich arbeite gerade an einer mobilen Anwendung, die nur im Portrait-Modus gesperrt sein sollte. Da ich dies in meinen Projekteinstellungen tun kann, ist das kein Problem, aber ich möchte, dass ein Viewcontroller nur im Landscape-Modus angezeigt wird.Ich möchte einen Viewcontroller nur im Landscape-Modus anzeigen lassen
Ich versuchte zu Portrait-Modus in den Projekteinstellungen und hinzugefügt, um dieses Stück Code in meinen Landschaft View-Controller (und auch die, die es nennt, aber mit einem Hochformat) zu deaktivieren:
let value = UIInterfaceOrientation.landscapeLeft.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
UIViewController.attemptRotationToDeviceOrientation()
Der Problem, das ich im Moment habe, ist, dass diese Lösung nicht optimal ist. Der Benutzer kann sein Gerät noch drehen. Wie kann ich das beheben?
Ich habe die gleicher Fehler. Mein Code funktionierte perfekt in iOS 9, aber dann begann ich den Benutzer in iOS 10 zu drehen, wenn sie es versuchten. – BennyTheNerd