シェイク画像関数をコーディングしています。コードは以下のとおりです。
CABasicAnimation* shake = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
shake.fromValue = [NSNumber numberWithFloat:-0.2];
shake.toValue = [NSNumber numberWithFloat:+0.2];
shake.duration = 0.1;
shake.autoreverses = YES;
shake.repeatCount = 4;
[self.imageView.layer addAnimation:shake forKey:@"imageView"];
self.imageView.alpha = 1.0;
[UIView animateWithDuration:2.0 delay:2.0 options:UIViewAnimationOptionCurveEaseIn animations:nil completion:nil];
2 つの質問があります。
1.上記のコードは、画像をその中心(transform.rotation.z)の周りで揺らします。しかし、画像を下の中心で揺らすにはどうすればよいですか?
2.この揺れるアニメーションの開始と停止を制御するにはどうすればよいですか? たとえば、サーバーからのデータの取得が完了するまで画像を揺らし、アニメーションを停止します。