Saya mencoba memutar UIImageView
360 derajat, dan telah melihat beberapa tutorial online. Saya tidak bisa membuat mereka bekerja, tanpa UIView
berhenti, atau melompat ke posisi baru.
- Bagaimana saya bisa mencapai ini?
Hal terbaru yang saya coba adalah:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Tetapi jika saya menggunakan 2 * pi, itu tidak bergerak sama sekali (karena itu posisi yang sama). Jika saya mencoba melakukan hanya pi (180 derajat), itu berhasil, tetapi jika saya memanggil metode lagi, itu berputar mundur.
EDIT :
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
[UIView setAnimationRepeatCount:HUGE_VALF];
[UIView setAnimationBeginsFromCurrentState:YES];
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
juga tidak bekerja. Ia pergi ke 180
derajat, berhenti selama sepersekian detik, lalu kembali ke 0
derajat sebelum mulai lagi.