3

私は今、このコードで以下のコードでリップルアニメーションを作成しようとしています。毎回同じ場所でアニメーションを取得します

CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:2.0f];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"rippleEffect" ];
[imgView.layer addAnimation:animation forKey:NULL];

しかし、イメージビューのタッチポイントでアニメーションを取得したいのは、ユーザーがUIImageViewをタップした時点でアニメーションが発生することを意味します

4

1 に答える 1

3

以下のコードが役立つと思います。

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:(UIViewAnimationTransition) 110 forView:view cache:NO];
[UIView commitAnimations];

あなたの投稿に似たこの投稿にアクセスすることもできます。

于 2012-08-30T08:02:25.800 に答える