如何检测视图及其子视图中的长按

时间:2019-01-05 18:32:43

标签: ios swift subview uilongpressgesturerecogni

我有一个视图(我将其称为parentView),它具有大约20-30个子视图。我已将长按手势识别器添加到parentView。手势识别器似乎只在我按下parentView时触发,而当我按住一个子视图时不触发。

我尝试将手势识别器添加到self.view并使用手势位置查看它是否在parentView的范围内。但是,由于似乎无法检测到我对子视图的长按而发生了相同的问题。我也尝试过运行for循环并将手势识别器添加到每个子视图中,但这也没有用。

如果有人想知道的话,这就是我定义手势识别器的方式。

longPress.minimumPressDuration = 1
longPress.addTarget(self, action: #selector(ViewController.handleLongPress)
parentView.addGestureRecognizer(longPress)

我如何让长按手势识别器检测出对parentView及其子视图的长按?

0 个答案:

没有答案