iOS - Video dreht sich nicht nur in iOS7 über iPhone?

Was habe ich getan?

Ich spiele Videos in einer erweiterten Klasse vonMPMoviePlayerViewController und haben Orientierungsfunktionen wie folgt implementiert

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {

    if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
        return FALSE;
    }
    else{
        return TRUE;
    }
}

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    [self setControlsPositions:toInterfaceOrientation];
}
-(BOOL)shouldAutorotate
{
    return YES;
}

Welches Problem stelle ich gegenüber?

Die Anwendung funktioniert bis iOS6 sowohl auf dem iPhone als auch auf dem iPad Almong mit dem iPad (mit iOS7), aber das Video dreht sich nicht über das iPhone mit iOS7.

Was ist der Grund für ein solches Problem und wie kann es behoben werden?

Aktualisieren

Ich habe festgestellt, dass sich das Video dreht, wennsetMovieSourceType ist eingestellt aufMPMovieSourceTypeUnknown dreht sich jedoch nicht, wenn "MPMovieSourceTypeStreaming" eingestellt ist

Antworten auf die Frage(4)

Ihre Antwort auf die Frage