Я задал вопрос в stackoverflow и получил отличный ответ на свой вопрос.
Чтобы получить начальную и конечную точки UIPanGestureRecognizer
, используйте код:
var view = UIView()
func panGestureMoveAround(gesture: UIPanGestureRecognizer) {
var locationOfBeganTap: CGPoint
var locationOfEndTap: CGPoint
if gesture.state == UIGestureRecognizerState.Began {
locationOfBeganTap = gesture.locationInView(view)
} else if gesture.state == UIGestureRecognizerState.Ended {
locationOfEndTap = gesture.locationInView(view)
}
}
А для лучшего обзора я бы нарисовал прямоугольник, который уловил начальную точку и автоматически изменил размер, чтобы завершить движение.
Как мне нарисовать прямоугольник в качестве начальной точки и следовать моему движению, чтобы закончить жест?