Как перетащить представление внутри UIScrollView с прокруткой по краям?

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

Здесь есть много вопросов по одной и той же теме, но я не смог найти ни одного, касающегося прокрутки.

Есть ли хороший способ сделать это? Должен ли я вместо этого использовать распознаватели жестов?

Заранее спасибо.

6
задан anticyclope 18 March 2012 в 19:10
поделиться