iPhone: бесконечный цикл контента внутри UIScrollView - PullRequest
3 голосов
/ 11 июня 2010

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

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

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

Ответы [ 2 ]

3 голосов
/ 11 мая 2011

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

2 голосов
/ 11 июня 2010

Вот пример кода , который делает то, что вы хотите: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...