iOS 6 shouldAutorotate: wird NICHT aufgerufen
Ich habe im Internet nach einer Lösung für dieses Problem gesucht, finde aber nichts. Ich versuche, meine iOS 5-App iOS 6-kompatibel zu machen. Ich kann das Orientierungsmaterial nicht richtig einsetzen. Ich kann nicht erkennen, wann eine Rotation bevorsteht. Hier ist der Code, den ich versuche:
- (BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
// pre-iOS 6 support
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
Die neue Methode supportedInterfaceOrientation: wird einwandfrei aufgerufen. Die shouldAutorotate-Methode wird jedoch nicht ausgelöst. Ich muss beim Drehen ein paar Bilder tauschen, kann aber keinen Hinweis darauf erhalten, dass eine Drehung bevorsteht.
Danke im Voraus.