UIImageView
360 derece döndürmeye çalışıyorum ve çevrimiçi birkaç öğreticiye baktım. Hiçbirini UIView
durmadan ya da yeni bir pozisyona atlamaksızın çalıştıramadım.
- Bunu nasıl başarabilirim?
Denediğim son şey:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Ama 2 * pi kullanırsam, hiç hareket etmez (aynı pozisyonda olduğu için). Sadece pi (180 derece) yapmaya çalışırsam çalışır, ancak yöntemi tekrar çağırırsam geriye doğru döner.
DÜZENLE :
[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!");
}];
çalışmıyor. Derecelere gider 180
, bir saniyeliğine duraklar, sonra 0
tekrar başlamadan önce derecelere geri döner .