Legen Sie für verschiedene UIViewController unterschiedliche supportedInterfaceOrientations fest
Wie bei der Frage verwende ich den folgenden Code, um userinterfaceOrientation für den Viewcontroller festzulegen.
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
Ich habe versucht, Einstellungen vorzunehmenUIInterfaceOrientationMaskAll
für einen anderen viewController.
Vorher überprüfte ich alle Einzelteile aufSupported interface orientations
in der Info-Liste. Beide viewController kehrten zurücktrue
(wie in der Info-Liste eingestellt) für alle Orientierungen und befolgte den obigen Code nicht. IT funktionierte auch ohne den obigen Code. Gibt es sowieso bestimmte zu beschränkenSupported interface orientations
für bestimmte Klassen? Ich habe es für die Vorgängerversionen von iOS6 so gemacht, dass es funktioniert:dieser Link.