Как вычислить целевой contentOffset для UIScrollView в движении

Я использую UIScrollView в качестве основы для компонента, который использует базовую анимацию. Когда пользователь прокручивает представление, я хотел бы расположить элементы в соответствии с конечной (исходной) позицией прокрутки. Для этого мне нужно вычислить целевое contentOffset UIScrollView в методе scrollViewWillBeginDecelerating: или аналогичном.

Причина, по которой мне это нужно, заключается в том, что я буду использовать целевой contentOffset для анимации представлений, вложенных в contentView в scrollview, до их окончательного должность. Я, конечно, мог бы настроить наблюдателя на contentOffset или аналогичный, но это привело бы к хаотической анимации, поскольку вложенные представления затем обновляли бы свои позиции несколько раз во время замедления. Я бы хотел, чтобы это произошло всего один раз.

Есть ли простой способ сделать это?

6
задан ST3 13 October 2013 в 18:39
поделиться