У меня проблема с настройкой UIViewAnimationOptionAutoReverse
.
Вот мой код.
CALayer *aniLayer = act.viewToChange.layer;
[UIView animateWithDuration:2.0 delay:1.0 options:(UIViewAnimationCurveLinear | UIViewAnimationOptionAutoreverse) animations:^{
viewToAnimate.frame = GCRectMake(1,1,100,100);
[aniLayer setValue:[NSNumber numberWithFloat:degreesToRadians(34)] forKeyPath:@"transform.rotation"];
} completion:nil ];
Проблема заключается в том, что после того, как анимация изменилась, представление возвращается к кадру, установленному в блоке анимации. Я хочу, чтобы представление развивалось и "разворачивалось" и останавливалось в исходном положении.
Есть ли решение без программирования двух последовательных анимаций?