2013-03-18 3 views
0

У меня есть пользовательский вид с некоторым сложным поведением прокрутки. Я бы хотел, чтобы прокрутка имела ту же физику, что и UIScrollView, как инерция, так и крайность. Можно ли как-то повторно использовать код физики от UIScrollView, чтобы сохранить усилия и обеспечить постоянный пользовательский интерфейс?Можно ли повторно использовать физику прокрутки UIScrollView для пользовательского прокрутки?

ответ

0

Это своего рода хак, но это можно сделать. Решение хорошо объяснено в разделе WWDC 2012 Сессия № 223: Enhancing User Experience with Scroll Views. Основной трюк заключается в размещении регулярного UIScrollView над вашим контентом, просмотр изменений смещения, сообщаемых делегатом scrollViewDidScroll:, и соответственно корректировка контента вашего пользовательского представления. Единственный улов - это прием другого сенсорного ввода (поскольку просмотр прокрутки охватывает ваш реальный контент и проглатывает ввод), но даже это достаточно легко решить, как показано в видео WWDC.

Смежные вопросы