Я намагаюся повернути на UIImageView
360 градусів і переглянув кілька навчальних посібників в Інтернеті. Я не міг змусити жодного з них працювати, не UIView
зупиняючись і не стрибуючи на нову посаду.
- Як я можу цього досягти?
Останнє, що я спробував:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Але якщо я використовую 2 * pi, він взагалі не рухається (оскільки це одне і те ж положення). Якщо я спробую зробити просто pi (180 градусів), він працює, але якщо я знову зателефоную за методом, він обертається назад.
Редагувати :
[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!");
}];
теж не працює. Він переходить до 180
градусів, робить паузу на частку секунди, потім скидає назад до 0
градусів, перш ніж запуститись знову.