4

我必须检查是否有任何手势附加到视图。实际上,我需要限制按钮的触摸动作,如果它上面附加了任何手势识别器。(我正在使用UILongPressGestureRecognizer)。

提前致谢!

4

1 回答 1

3

每个 UIView 对象都有一个名为的属性gestureRecognizers,它是附加到该视图的所有手势识别器的数组,如果没有附加手势识别器,则返回一个空数组。

请参阅此处以获取苹果参考。

所以:

if (yourView.gestureRecognizers.count ==0 ){
   //let the touch down action work
}else{
   //restrict the touch down action
}
于 2013-03-12T11:04:28.143 回答