swift 多视图上的 UIPanGestureRecognizer
UIPanGestureRecognizer on multiple view by swift
let pan1 = UIPanGestureRecognizer(target: self, action: "pan:")
self.dateView1.addGestureRecognizer(pan)
self.dateView2.addGestureRecognizer(pan)
self.dateView3.addGestureRecognizer(pan)
self.dateView4.addGestureRecognizer(pan)
func pan(sender: UIPanGestureRecognizer) {
let moveView = sender.view!
let translation = sender.translationInView(self.View)
moveView.center.x += translation.x
moveView.center.y += translation.y
sender.setTranslation(CGPointZero, inView: self.View)
如何在多个视图上使用 UIPanGestureRecognizer。。。
现在只能移动一个视图,点击其中一个,只能移动一个
简单的回答,你不能。无法将 GestureRecognizer 分配给多个变量。
但是,您可以创建指向同一个动作的多个手势识别器 ;)
希望这会有所帮助。
let pan1 = UIPanGestureRecognizer(target: self, action: "pan:")
self.dateView1.addGestureRecognizer(pan)
self.dateView2.addGestureRecognizer(pan)
self.dateView3.addGestureRecognizer(pan)
self.dateView4.addGestureRecognizer(pan)
func pan(sender: UIPanGestureRecognizer) {
let moveView = sender.view!
let translation = sender.translationInView(self.View)
moveView.center.x += translation.x
moveView.center.y += translation.y
sender.setTranslation(CGPointZero, inView: self.View)
如何在多个视图上使用 UIPanGestureRecognizer。。。 现在只能移动一个视图,点击其中一个,只能移动一个
简单的回答,你不能。无法将 GestureRecognizer 分配给多个变量。
但是,您可以创建指向同一个动作的多个手势识别器 ;)
希望这会有所帮助。