iOS - видео не вращается только в iOS7 через iPhone?
Что я сделал?
Я играю видео в расширенном классе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