我必须检查是否有任何手势附加到视图。实际上我需要限制按钮的触摸动作,如果附加了任何手势识别器。 (我正在使用UILongPressGestureRecognizer
)。
提前致谢!
答案 0 :(得分:3)
每个UIView对象都有一个名为gestureRecognizers
的属性,它是附加到该视图的所有手势识别器的数组,如果没有连接手势识别器,则返回一个空数组。
请参阅here了解苹果参考资料。
所以:
if (yourView.gestureRecognizers.count ==0 ){
//let the touch down action work
}else{
//restrict the touch down action
}