UIPanGestureRecognizer不起作用

May*_*sam -1 uigesturerecognizer uipangesturerecognizer swift

这很奇怪,但当我添加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
}
Run Code Online (Sandbox Code Playgroud)

当我点击并拖动白色视图时,它将不会移动.

mic*_*ang 10

试试这个:

whiteView.userInteractionEnabled=true
Run Code Online (Sandbox Code Playgroud)