5〜7秒などの特定の時間、頭を左から右に少し振るように(音楽を聞くときのように)回転させる漫画の顔の画像があります。だから、私は次のことをやっています:
-(void)rotation{
CABasicAnimation *rotate = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
[rotate setFromValue:[NSNumber numberWithFloat:0.0]];
[rotate setToValue:[NSNumber numberWithFloat:45]];
[rotate setDuration:5.0];
[rotate setAutoreverses:YES];
[rotate setTimingFunction:[CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionEaseInEaseOut]];
[[faceImage layer] addAnimation:rotate forKey:@"dangleFaceImage"];
}
しかし、画像はボールのように回転しています!私のコードはまったく正しくないと思います。どうすればその回転を行うことができますか?