Я пытаюсь повернуть вокруг UIView
вокруг своего центра, поэтому простой код выглядит примерно так:
(в псевдокоде):
[UIView beginAnimations:@"crazyRotate" context:nil];
[UIView setAnimationDuration:1.0];
someview.transform = CGAffineTransformMakeRotation(angle);
[UIView commitAnimations]
теперь, если я задаю угол, чтобы сказать M_PI/2, предмет отлично вращается.
если я установил его в 2 * M_PI, ну он ничего не делает. Я могу понять, что матрица переводится в нечто, что ничего не делает (вращающийся 360 означает "остаться" в некотором смысле),
тем не менее, я хочу повернуть его 5 раз (подумайте о том, что шкала поворота газеты приближается к вам, - я не умею описывать, надеюсь, кто-то поймет).
Таким образом, я попытался добавить угол установки к 180 град (M_PI) и добавить вложенный animatationBlock
.
но я предполагаю, что, поскольку я устанавливаю то же свойство (someview.transition
), он каким-то образом игнорирует его).
Я попытался установить количество повторений анимации на 2 с углом M_PI, но, похоже, просто повернуло 180, вернувшись в прямое положение, а затем снова начал вращение.
Итак, у меня мало идей, любая помощь ценится! --t