Есть ли любой способ указать продолжительность для анимации [UIScrollView zoomToRect:zoomRect animated:YES]
?
В данный момент это любой быстро animated:YES
или момент animated:NO
.
Я хотел бы указать продолжительность, например, [UIScrollView setAnimationDuration:2]
; или что-то подобное.
Заранее спасибо!
Используйте анимацию UIView.
Объяснять это довольно долго, поэтому я надеюсь, что этот небольшой пример немного прояснит ситуацию. См. Документацию для дальнейших инструкций
[UIView beginAnimations: nil context: NULL];
[UIView setAnimationDuration: 2];
[UIView setAnimationDelegate: self];
[UIView setAnimationDidStopSelector: @selector(revertToOriginalDidStop:finished:context:)];
expandedView.frame = prevFrame;
[UIView commitAnimations];
Это из проекта, над которым я сейчас работаю, поэтому он немного конкретен, но я надеюсь, что вы можете увидеть основы.