ビューを回転させ、同時にその位置を移動する最良の方法は何ですか?
このビューを左にスライドさせながら 1 回転させ、元の位置にスライドさせながら反対方向に回転させます。この作業の最初の部分 (左にスライドしながら回転) を取得しましたが、右にスライドしながら回転しようとすると、ビューはアニメーション化せずに元の場所に戻ります。
私は何を間違っていますか?
// step 1 (this works)
[UIView animateWithDuration:0.3f animations:^{
self.number.transform = CGAffineTransformMakeRotation(DegreesToRadians(180));
self.number.transform = CGAffineTransformMakeTranslation(-160, 0);
self.number.center = CGPointMake(self.number.center.x - 160, self.number.center.y);
} completion:nil];
// step 2 (this doesn't work)
[UIView animateWithDuration:0.2f animations:^{
self.number.transform = CGAffineTransformMakeRotation(DegreesToRadians(180));
self.number.transform = CGAffineTransformMakeTranslation(160, 0);
self.number.center = CGPointMake(self.number.center.x + 160, self.number.center.y);
} completion:nil];