【发布时间】:2016-04-16 08:49:19
【问题描述】:
这很奇怪,但是当我将 UIPanGestureRecognizer 添加到视图时它不起作用。这是我的观点,白色视图是红色视图的子视图:
主视图:
@IBOutlet weak var redView: UIView!
@IBOutlet weak var whiteView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let panRecognizer = UIPanGestureRecognizer(target:self, action:#selector(ViewController.handlePan))
whiteView.gestureRecognizers = [panRecognizer]
}
func handlePan(recognizer:UIPanGestureRecognizer) {
//foo
}
当我点击并拖动白色视图时,它不会移动。
【问题讨论】:
-
这是一个 PangestureRecognizer,不是 TapgestureRecognizer???
-
有什么问题?您已将手势识别器分配给白色视图。
-
@t0mm13b,我无法移动白色视图,这是问题所在。
-
我的问题是我创建了一个
UIGestureRecognizer而不是UIPanGestureRecognizer
标签: swift uigesturerecognizer uipangesturerecognizer