iphone objective-c rotation mpmovieplayercontroller fullscreen

iphone - MPMoviePlayerController solo gira en pantalla completa



objective-c rotation (1)

Tengo una vista de tabla que contiene una instancia de MPMoviePlayerController como el encabezado de la tabla y cuando el usuario presiona mi botón de superposición personalizado, el video se expande a pantalla completa. La relación de aspecto del video es tal que en modo retrato es muy pequeña, e imagino que la mayoría de los usuarios rotarán al paisaje.

El problema es que quiero permitir la rotación cuando el video es de pantalla completa, pero no cuando se cierra. Mi tabla subyacente no admite el paisaje. ¿Hay alguna manera de apoyar la rotación solo cuando se usa la pantalla completa? Pensé que esto sería un componente estándar de MPMoviePlayerController.

Estoy usando SDK 5.0, pero originalmente fue construido con 4.3.


¿Has probado la subclasificación de la clase MPMoviePlayerController MPMoviePlayerViewController y sobreescribiendo el método?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { if (!self.fullscreen) { return UIDeviceOrientationIsPortrait(interfaceOrientation); } return YES; }