У меня есть небольшое представление поверх контроллера mpmovieplayer.Когда он не полноэкранный, я могу настроить рамку вида в соответствии с ориентацией (когда устройство вращается).Но когда я вхожу в полноэкранный режим, хотя мне удается представить вид, я больше не могу поддерживать правильный кадр, когда устройство вращается.Похоже, в полноэкранном режиме система просто использует CGAffineTransformRotate в строке состояния и moviePlayer.Как я могу применить этот CGAffineTransformRotate для правильного вращения моего вида?
РЕДАКТИРОВАТЬ:
Хорошо, поэтому я обновил код, чтобы повернуть на 90% по оси X после изменения ориентацииконтроллер mpmovieplayer, но вид просто исчезает после первого поворота.Вот мой код:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
float angle = M_PI / 2; //rotate 180°, or 1 π radians
theView.layer.transform = CATransform3DMakeRotation(angle, 1.0, 0.0, 0.0);
[self changePositionBasedOnOrientation:toInterfaceOrientation]; //here we change the frame of the view
}