3

В моем приложении я разрабатываю пользовательский подборщик, который позволяет пользователю выбирать элемент, прокручивая его по горизонтали и касаясь его. Мне нужно, чтобы кнопки внутри этого вида циклически перемещались бесконечно, когда пользователь прокручивается в определенном направлении. Каким будет лучший способ справиться с этой функцией при сохранении инерционной прокрутки UIScrollView, когда контент будет выходить из поля зрения?iPhone: бесконечный цикл содержимого внутри UIScrollView

Из моего исследования других, пытающихся это сделать, у них есть проблемы с поддержанием анимации замедления, если положение прокрутки программно сдвинуто в середине прокрутки после того, как пользователь поднимает их палец. Как я могу обойти это ограничение?

Примером приложения, имеющего эту функцию, является Apple MobileMe Gallery app. В интерфейсе, выбирая галерею, вверху, есть горизонтально прокручиваемый фотоборщик, который бесконечно петлит, когда он перетаскивается в одну сторону.

Любые советы приветствуются.

ответ

3

Я написал управление карусельного общего назначения, который может обрабатывать такого рода требование легко и использует простой шаблон DataSource/делегат для подачи мнения содержания:

http://charcoaldesign.co.uk/source/cocoa#icarousel

Вначале я использовал UIScrollView в качестве основы, но это было довольно ограничено, поэтому в последней версии я просто управляю ускорением самостоятельно.

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