3

次のアニメーションがあります。

CATransform3D scaleTransform = CATransform3DMakeScale(0.1,0.1, 1.0);
scaleAnimation.toValue = [NSValue valueWithCATransform3D:scaleTransform];
keyframeAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];;

サブビューを縮小しています。しかし、私は反対のことをしようとしています。サブビューのサイズの 0.01% から開始し、サブビューのサイズの 100% に進みます。どうすればこれができるか知っている人はいますか?

4

1 に答える 1

6

これを行う:

yourSubView.transform = CGAffineTransformMakeScale(0.01, 0.01);
[UIView animateWithDuration:0.4 delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^{ 
//change time duration according to requirement
// animate it to the identity transform (100% scale)
yourSubView.transform = CGAffineTransformIdentity;
} completion:^(BOOL finished){
// if you want to do something once the animation finishes, put it here
}];
于 2012-08-27T06:43:53.223 に答える