Caanimation "posición" rompe Autoresizing

Tengo un problema con CAAnimation y AutoresizingMask. Una vista con máscara de tamaño automático

contentView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin;

Cuando giro el dispositivo, siempre está en el centro de su vista principal. Pero si aplico algo de CoreAnimation a su posición, se detiene el tamaño automático. Si animo otras propiedades (alfa o escala), la rotación automática funciona bien.

¿Qué tiene de malo la animación de tecla de "posición"?

preguntado el 27 de julio de 12 a las 15:07

¿Qué comportamiento espera durante las animaciones de posición? Los márgenes flexibles en todos los lados solo hacen que la vista permanezca centrada si ya está centrada. -

Cuando estoy creando contentView, lo configuro en el centro de su parentView. Y después de eso quiero mostrarlo con alguna animación. Si utilizo la animación de desvanecimiento, el tamaño automático es normal, pero si lo muestro con la animación de movimiento (desde la parte superior de la pantalla hacia el centro), entonces el tamaño automático se rompe. -

@DavidRönnqvist que encontré. El problema estaba en contentAnimation.removedOnCompletion = NO; -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.