Это потому, что распознаватель жестов панорамирования начинает распознавать жест, когда обнаруживает движение. Первое прикосновение к экрану - это еще не панорамирование, это просто прикосновение. Палец должен двигаться хотя бы чуть-чуть, чтобы считаться панорамированием. И если он немного сдвинулся в одном направлении, скорость также будет в этом направлении
документы говорят:
Жест панорамирования является непрерывным. Он начинается (UIGestureRecognizer.State.began), когда минимально допустимое количество пальцев (imumNumberOfTouches) достаточно переместилось, чтобы считаться панорамированием .
(выделено мое.)
Перевод может быть 0, если вы двигаете пальцем в одном направлении, а затем возвращаетесь на исходное место, и полного перемещения было достаточно, чтобы UIPanGestureRecognizer считался панорамированием.