iOS - Vídeo não girando apenas no iOS7 sobre o iPhone?
O que eu fiz?
Eu estou jogando vídeos em uma extensa classe deMPMoviePlayerViewController e ter implementado as funções de orientação da seguinte forma
- (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;
}
Que problema eu estou enfrentando?
O aplicativo funciona bem até o iOS6 em ambos iPhone e iPad Almong com iPad (com iOS7), mas o vídeo não gira sobre o iPhone com o iOS7 instalado.
Qual é a razão para tal problema e como ele pode ser resolvido?
Atualizar
Eu descobri que o vídeo roda sesetMovieSourceType
está configurado paraMPMovieSourceTypeUnknown
mas não gira quando definido como `MPMovieSourceTypeStreaming