相关疑难解决方法(0)

UIView使用子视图开始动画

我为视图提供了一个简单易用的"缩放"动画,它以点开头并动画到全屏大小:

        [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的子视图与其超级视图一起以漂亮的"缩放"方式制作动画?

提前致谢!
/约翰

iphone core-animation

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

core-animation ×1

iphone ×1