Анимация изменения размера кадра UIView с авторазмером вложенных представлений

У меня есть UIView, который содержит два вложенных вида. Я хочу изменить размер кадра супервью с помощью анимации и добиться изменения размеров вложенных представлений в соответствии с их авторазмерными масками.

[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];

Представление self.myView изменяет размер в течение 1 секунды, как и ожидалось, но вложенные представления изменяют размер немедленно. Кто-нибудь знает, почему это происходит и как я могу заставить вложенные представления анимировать их изменение размера?

Из моего гугления вокруг, я думаю, что это может быть связано с contentMode свойством. К сожалению, я не совсем понимаю, что это свойство делает. Любая помощь будет очень признательна.

7
задан jjoelson 21 December 2011 в 16:36
поделиться