gpt4 book ai didi

objective-c - 如何检测在 View 上添加了 UIGesture。( objective-c )

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:07 25 4
gpt4 key购买 nike

我必须检查 View 是否附加了任何手势。实际上我的需要是限制按钮的按下 Action ,如果它附有任何手势识别器的话。 (我正在使用 UILongPressGestureRecognizer)。

提前致谢!

最佳答案

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

引用here供苹果引用。

所以:

if (yourView.gestureRecognizers.count ==0 ){
//let the touch down action work
}else{
//restrict the touch down action
}

关于objective-c - 如何检测在 View 上添加了 UIGesture。( objective-c ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com