如何在PanGestureRecognizer中直接初始化View

时间:2018-08-06 07:04:24

标签: ios swift uiview uipangesturerecognizer

在我的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的panGestureConfiguration函数中,我只想使用一个UIPanGestureRecognizer对象,而不是三个。那怎么办呢?

请给我任何解决方案。

0 个答案:

没有答案