Что я сделал?
Я воспроизвожу видео в расширенном классе MPMoviePlayerViewController и реализовал функции ориентации следующим образом
- (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;
}
Какая проблема, с которой я сталкиваюсь?
Приложение работает до iOS6 на iPhone и iPad Almong с iPad (с iOS7), но видео не вращается над iPhone с установленной iOS7.
В чем причина такой проблемы и как ее можно решить?
Обновление
Я обнаружил, что видео вращается, если
setMovieSourceType
установлен наMPMovieSourceTypeUnknown
, но не вращается, когда установлено значение `MPMovieSourceTypeStreaming