Estoy tratando de tener una de las vistas de los niños en mi pantalla (propiedad de un controlador de vista) no girar cuando el dispositivo gira. Mi controlador de vista permite las rotaciones como debería, y estoy tratando de aplicar una rotación de 90 grados a la única vista "estacionaria" para contrarrestar la rotación general.Establecer una transformación de rotación a un UIView o su capa no parece funcionar?
El problema es que todo parece girar de todos modos, y la transformación no parece hacer nada. Intenté con una transformación afín en la vista y con una transformación 3d en la capa (abajo). Se llama al método, pero nunca veo una diferencia visual.
¿Alguna idea? Gracias.
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
CALayer *layer = stuckview.layer;
layer.transform = CATransform3DMakeRotation(90, 0, 0, 1);
}
puedo comprobar y encontrar que UIInterfaceOrientationPortraitUpsideDown no funciona en iOS 6. –
se stuckview un CALayer o una UIView? –
@AdamWaite - ¡Una UIView, como lo indica el nombre y la descripción! ;-) – nekno