2010-11-26 2 views
2

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

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

iStreamer UI

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

ответ

2

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