ich drei View-Controller beide habe, die auf der Navigationssteuerung gedrückt werden, die ich um Rotation, nur Zweite-View-Controller zu ermöglichen subclassed habe ich es so tun,Wie Ausrichtung des View-Controller erkennen
- (BOOL)shouldAutorotate
{
if ([self.topViewController isKindOfClass:[SecondViewController class]])
return YES;
return NO;
}
Ich schreibe diesen Code in meinen Custom Navigation Controller. Das Problem ist, dass wenn ich meine Anwendung im Hochformat öffne und dann die Ausrichtung in Querformat ändere, mein View Controller nicht rotiert, selbst wenn mein Second View Controller es öffnet Es wird im Hochformat geöffnet, obwohl ich erwarte, dass es im Querformat geöffnet wird, da es die Drehung unterstützt.
Wie kann ich das erreichen?
implementieren dreht es, wenn Sie Ihr Gerät Portrait bewegen und zurück? – Daniel
Haben Sie 'func supportedInterfaceOrientations() -> UIInterfaceOrientationMask' implementiert? – Daniel
Ja, es dreht sich gut, nachdem der Second View Controller geöffnet wird und ich das Gerät –