我有一个视图(我将其称为parentView),它具有大约20-30个子视图。我已将长按手势识别器添加到parentView。手势识别器似乎只在我按下parentView时触发,而当我按住一个子视图时不触发。
我尝试将手势识别器添加到self.view并使用手势位置查看它是否在parentView的范围内。但是,由于似乎无法检测到我对子视图的长按而发生了相同的问题。我也尝试过运行for循环并将手势识别器添加到每个子视图中,但这也没有用。
如果有人想知道的话,这就是我定义手势识别器的方式。
longPress.minimumPressDuration = 1
longPress.addTarget(self, action: #selector(ViewController.handleLongPress)
parentView.addGestureRecognizer(longPress)
我如何让长按手势识别器检测出对parentView及其子视图的长按?