Warum in iOS 8 meine App beim Start falsche Orientierung nehmen?

meine app bis iOS 7 richtig funktioniert. Ich versuchte es heute mit Xcode 6 und wenn ich es laufen habe ich eine böse überraschung :(:

Warum in iOS 8 meine App beim Start falsche Orientierung nehmen?
Sie können sehen, dass Xcode nun ziehen meine viewController als wenn es im portrait-Modus, aber wie man sehen kann, ist im landscape-Modus.

Weißt du, was ist geändert im iOS 8? :/
Ich habe folgende Orientierung Methoden:

  • (NSUInteger)supportedInterfaceOrientations
  • (BOOL)shouldAutorotate
  • (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

EDIT:

Ich einfach nur entdecken Sie diese Methode:

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window 
{
 return UIInterfaceOrientationMaskLandscape;
}

Und jetzt meine erste viewcontrollers korrekt funktioniert :). das problem ist, wenn ich ein modales (, ändern die set-Methode in UIInterfaceOrientationMaskAll) remake der hässliche Effekt der Abbildung.
Genau ich meine die Methoden, die in diesem Modus:

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    if(self.restrictRotation)
    {
        return UIInterfaceOrientationMaskLandscape;
    }    
    else
    {
        return UIInterfaceOrientationMaskAll;
    }
}


//THIS IS A DELEGATE OF MODAL VIEW CONTROLLER
- (void)updateInterfaceAfterDocumentPreviewViewController
{
    NSLog(@"updateInterfaceAfterDocumentPreviewViewController");

    [[UIApplication sharedApplication]     setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft];

    AppDelegate* appDelegate = (AppDelegate*)[UIApplication sharedApplication].delegate;
    appDelegate.restrictRotation = YES;
}
Kommentar zu dem Problem
Versuchen Sie, auf einem echten Gerät. Gleiche problem? Kommentarautor: rmaddy
Leider ja 🙁 Kommentarautor:
iOS 8 nicht verwenden Anz. autom. und Orientierung API ' s nicht mehr, soweit ich weiß. Jede Orientierung ändern, ist nur ein animiertes Grenzen ändern. Kommentarautor: Legoless
Vielen Dank für Ihr Kommentar Legoless, siehe meine Antwort an mc01 bitte. Kommentarautor:
Ich sehe die gleiche Sache in einer Reihe von Drittanbieter-apps (Reeder zum Beispiel). Kommentarautor: Stephen Darlington

InformationsquelleAutor der Frage | 2014-09-15

Schreibe einen Kommentar