每当识别出点击手势时,我都会运行以下代码。它将 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) {
//
}];
}