Tengo una UIView que contiene dos subvistas. Me gustaría cambiar el tamaño del fotograma de la supervista con una animación y hacer que los tamaños de las subvistas cambien de acuerdo con sus máscaras de autoresize.Animación del cambio de tamaño de fotograma de UIView con aumentos de las subvistas
[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
se cambia el tamaño más de 1 segundo como se esperaba, pero los subvistas cambie el tamaño inmediatamente. ¿Alguien sabe por qué está sucediendo esto y cómo podría hacer que las subvistas animaran su redimensionamiento también?
De mi google, creo que podría tener algo que ver con la propiedad contentMode
. Lamentablemente, no tengo muy claro qué hace esa propiedad. Cualquier ayuda sería muy apreciada.
Desafortunadamente, la necesidad de ser compatible con versiones anteriores de iOS descarta las animaciones de bloques. Gracias por el consejo. – jjoelson
tiene sentido. aunque la base instalada de <4.x es bastante pequeña en estos días. – XJones