A custom UIGestureRecognizer.