Бесконечный UIScrollView - PullRequest
13 голосов
/ 07 ноября 2011

Я хотел бы реализовать временную шкалу, очень похожую на ту, которую вы можете найти в iMovie или Final Cut, которую вы можете прокручивать в любом направлении.Прокрутка влево вернется во времени (месяцы), а прокрутка вправо - во времени, создав плавный путь продолжения.

Как лучше всего это реализовать?

  • Делайте хитрые вещи с UIScrollView
  • Подкласс UIView и пытайтесь воссоздать инерционную прокрутку

Недостаток воссоздания инерционной прокрутки, если Apple когда-либорешает изменить это, что мое приложение будет чувствовать себя странно.Лично мне не нравится, когда приложение не чувствует себя интегрированным в систему, это включает в себя такие игры, как Tower Madness, где они создали свой собственный скролл-просмотр, который работает очень плохо и чувствует себя неправильно.

Ответы [ 2 ]

30 голосов
/ 07 ноября 2011

У Apple есть пример проекта с бесконечной прокруткой, который называется StreetScroller , в описании говорится:

Демонстрирует, как подкласс UIScrollView может бесконечно прокручиваться в горизонтальном направлении.

Надеюсь, это поможет вам.

2 голосов
/ 01 августа 2014

StreetScroller может поддерживать только режим без пейджинга.Я написал класс на основе StreetScroller и поддерживаю пейджинг и отсутствие пейджинга одновременно.https://github.com/hellohalo/InfiniteScrollView

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