Animación del cambio de tamaño de fotogtwig de UIView con autorizaciones de subvenciones

Tengo una UIView que contiene dos subvistas. Me gustaría cambiar el tamaño del marco de la supervisión con una animation y cambiar el tamaño de las subvenciones de acuerdo con las máscaras de autoresize.

[UIView beginAnimations:@"Resize" context:nil]; [UIView setAnimationDuration:1.0]; CGRect frame = self.myView.frame; frame.size.height += 30.0; self.myView.frame = frame; [UIView commitAnimations]; 

La vista self.myView su tamaño durante 1 segundo como se esperaba, pero las subvistas se cambian de tamaño de inmediato. ¿Alguien sabe por qué esto está sucediendo y cómo podría hacer que las subvistas animen su cambio de tamaño también?

Desde mi búsqueda de google, creo que podría tener algo con la propiedad contentMode . Desafortunadamente, no estoy muy claro en cuanto a lo que hace esa propiedad. Cualquier ayuda sería muy apreciada.

    Habría sido difícil para otra persona darle la respuesta correcta sin ver su código, aunque le habría preguntado qué está haciendo luego de [UIView commitAnimations] . Sin embargo, me alegro de que lo hayas descubierto. Te sugiero que uses las animaciones de bloques. Hacen que este tipo de errores sea mucho más fácil de evitar mediante el uso de un bloque de finalización. Ejemplo:

     [UIView animateWithDuration:1.0 animations:^{ CGRect frame = self.myView.frame; frame.size.height += 30.0; self.myView.frame = frame; } completion:^(BOOL finished){ // whatever you need to do when animations are complete }]; 

    OK, así que descubrí el problema después de leer la respuesta a la siguiente pregunta: Animación de un marco UIView, subview UIScrollView no siempre se anima

    Básicamente estaba haciendo un poco de trabajo después de progtwigr la animation que causaba que se layoutSubviews a layoutSubviews en cada una de mis subvistas, lo que generaba automáticamente que esas vistas se organizaran en el punto final de la animation. Progtwigndo mi animation después de que este trabajo fue hecho pude resolver mi problema.