Как я могу имитировать инерционную прокрутку в пользовательском UIView, когда я не могу использовать UIScrollView? - PullRequest
2 голосов
/ 26 ноября 2010

Мне нужно реализовать временную шкалу с «бесконечной прокруткой», при которой масштабирование будет изменять масштаб временной шкалы, а не масштабировать основной вид, почти так же, как вид прокрутки приложения iStreamer (см. Ниже).,Я не думаю, что смогу сделать это с помощью UIScrollView, и рассматриваю возможность реализации пользовательского UIView, который рисует временную шкалу и ее содержимое.

Существуют ли какие-либо классы / формулы / константы, которые могут обеспечить физическое моделирование за "стекломна жидкости "эффект инерционной прокрутки?

iStreamer UI

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

Ответы [ 2 ]

2 голосов
/ 26 ноября 2010

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

0 голосов
/ 27 ноября 2010

Используйте UIGestureRecognizer как предложено jer, иначе это может помочь: http://macresearch.org/dynamics-scrolling

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