Как напрямую инициализировать View в PanGestureRecognizer
В моем ViewController
У меня три взгляда. я хочу добавить UIPanGestureRecognizer
в этом.
Ниже мой код...
var circlePanGesture = UIPanGestureRecognizer()
var sqaurePanGesture = UIPanGestureRecognizer()
var trianglePanGesture = UIPanGestureRecognizer()
var destination = [UIView]()
@IBOutlet weak var circle_source: UIView!
@IBOutlet weak var square_source: UIView!
@IBOutlet weak var triangle_source: UIView!
override func viewDidLoad() {
super.viewDidLoad()
panGestureConfiguration()
}
func UIConfiguration() {
circle_source.layer.cornerRadius = circle_source.frame.size.width/2
circle_source.clipsToBounds = true
}
func panGestureConfiguration() {
circlePanGesture.addTarget(self, action: #selector(draggedSourceView(_:)))
circle_source.addGestureRecognizer(circlePanGesture)
sqaurePanGesture.addTarget(self, action: #selector(draggedSourceView(_:)))
square_source.addGestureRecognizer(sqaurePanGesture)
trianglePanGesture.addTarget(self, action: #selector(draggedSourceView(_:)))
triangle_source.addGestureRecognizer(trianglePanGesture)
}
В этом ViewController's panGestureConfiguration
Функция, которую я хочу использовать только один UIPanGestureRecognizer
объект вместо трех. Так как это сделать?
Пожалуйста, дайте мне какое-нибудь решение для этого.