Проверьте UIResponder (суперкласс UIView). Вам нужно будет реализовать следующее в базовом виде и в виде скролла (для прокрутки вниз) или просто в виде скролла, если есть «ручка», видимая, когда она скрыта:
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
Запишите, где касание начало вычислять, как далеко они переместили свой палец, и соответственно отрегулируйте рамку вида прокрутки. Когда они поднимут палец (touchesEnded), определите, прошли ли они какое-то пороговое значение (скажем, 20 пикселей) и, если это так, сдвиньте вверх / вниз ваше представление прокрутки.