タップジェスチャが認識されるたびに実行される次のコードがあります。UIImageViewをタップ位置に移動し、UIImageViewを回転させます。
ただし、翻訳アニメーションは最初のタップでは実行されません。私は何が間違っているのですか?
-(void) onTap:(UITapGestureRecognizer *)tap{
CGPoint point = [tap locationInView:self.view];
[UIView animateWithDuration:1.2
delay:0
options:0
animations:^{
self.icon.center = point;
} completion:^(BOOL finished) {
//
}];
[UIView animateWithDuration:1.2
delay:0
options:0
animations:^{
self.icon.transform = CGAffineTransformRotate(CGAffineTransformIdentity, M_PI);
} completion:^(BOOL finished) {
//
}];
}