Я хотел бы иметь возможность перемещать субвью на экране и вне экрана так же, как вы просматриваете изображения в iPhone в приложении "Фото", поэтому, если subview больше, чем на 1/2 экрана, когда я отпускаю с моим палец он должен анимировать за пределами экрана, но он также должен поддерживать салфетки, поэтому, если скорость салфетки/панорамирования достаточно высока, она должна оживить экран, даже если он может быть меньше 1/2 экрана.
Моя идея состояла в том, чтобы использовать UIPanGestureRecognizer, а затем проверить скорость. Это работает, но как установить правильную продолжительность анимации для перемещения UIView на основе текущего местоположения и скорости панорамирования, чтобы он выглядел плавным? Если я установил фиксированное значение, анимация либо начнет замедляться, либо ускоряется по сравнению с скоростью прокрутки пальцев.