我为视图提供了一个简单易用的"缩放"动画,它以点开头并动画到全屏大小:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
myView.frame = CGRectMake(0,0,320,480);
myView.transform = CGAffineTransformIdentity;
[UIView commitAnimations];
到现在为止还挺好 :-)
问题是当我向myView添加子视图时,令我惊讶的是,他们没有遵循他们的superview的动画方案!?!?
顺便说一句.子视图目前在MyView的initWithFrame中照常添加.我试图将他们的转换属性设置为CGAffineTransformIdentity,但它没有帮助.
那么,需要做些什么才能让myView的子视图与其超级视图一起以漂亮的"缩放"方式制作动画?
提前致谢!
/约翰