Caanimation "posición" rompe Autoresizing
Frecuentes
Visto 109 equipos
0
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"?
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas iphone objective-c ios core-animation core-graphics or haz tu propia pregunta.
¿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. - David Rönnqvist
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. - Padavan
@DavidRönnqvist que encontré. El problema estaba en contentAnimation.removedOnCompletion = NO; - Padavan