Когда пользователь вручную прокручивает мой UIScrollView, метод scrollViewDidScroll моего делегата неоднократно вызывается во время анимации с новыми обновленными значениями contentOffset.Когда я вызываю «[scrollView setContentOffset: 320 animated: YES», метод делегата вызывается таким же образом.Я решил, что нормальная скорость прокрутки слишком велика для удобства пользователя, поэтому вложил «[scrollView setContentOffset: 320]» в блок «animatedWithDuration:», как Apple рекомендует в справочнике классов UIView.... теперь мой метод scrollViewDidScroll вызывается только один раз в начале анимации с конечным значением, а не во время анимации.Я получаю тот же эффект, когда использую старые методы beginAnimations:
Итак ... кто-нибудь знает, как решить эту проблему?
Кстати, метод setContentOffset в UIScrollView демонстрирует то же поведение.Раньше он вызывался во время анимации, а теперь вызывается только один раз.