Ich habe eine App, die nur Portait-Modus ist. Ich habe nur einen View Controller, den ich in den Landscape-Modus versetzen muss (eine Kundensignaturansicht), damit der Kunde mehr Platz zum Signieren hat.Force Landscape Ansicht auf nur einem UIViewController
Wie kann ich einen ViewController zwingen, im Querformat zu erscheinen. Den Rest im Porträt lassen?
Ich habe versucht, die Informationen zu Portait Allgemein Deployment App Einstellung, Landschaft links
Und dann auf der Signature-Ansicht mit diesem Code
- (BOOL)shouldAutorotate {
return YES;
}
und Rückkehr NO auf allen anderen View-Controllern. Aber das schien nicht zu funktionieren.
Ich habe auch
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
Ist das möglich?
Haben Sie das versucht http://stackoverflow.com/questions/26357162/how-to-force-view-controller-orientation-in-ios-8? –
@TejaNandamuri Ich habe es versucht. Aber die Aussicht ist leer. Ich verwende Storyboards für den ViewController, denen eine programmatisch erstellte Ansicht hinzugefügt wurde. –
Ja ist möglich, überprüfen Sie diese https://stackoverflow.com/questions/38308919/unable-to-force-uiviewcontroller-orientation/38308987#38308987 –