问题描述
2012-02-21 11:59:18.107 textView [20977:fe03]; target =<(action = handlePan :, target =)>>
2012-02-21 11:59:18.107 textView[20977:fe03] ; target= <(action=handlePan:, target=)>>
2012-02-21 11:59:18.108 textView [20977:fe03]; target =<(action = oneFingerTripleTap :, target =)>; numberOfTapsRequired = 3>
2012-02-21 11:59:18.108 textView[20977:fe03] ; target= <(action=oneFingerTripleTap:, target=)>; numberOfTapsRequired = 3>
2012-02-21 11:59:18.108 textView [20977:fe03]; target =<(action = oneFingerDoubleTap :, target =)>; numberOfTapsRequired = 2>
2012-02-21 11:59:18.108 textView[20977:fe03] ; target= <(action=oneFingerDoubleTap:, target=)>; numberOfTapsRequired = 2>
2012-02-21 11:59:18.109 textView [20977:fe03]; target =<(action = twoFingerSingleTap :, target =)>; numberOfTouchesRequired = 2>
2012-02-21 11:59:18.109 textView[20977:fe03] ; target= <(action=twoFingerSingleTap:, target=)>; numberOfTouchesRequired = 2>
2012-02-21 11:59:18.123 textView [20977:fe03]; target =<(action = tapAndAHalf :, target =)>>
2012-02-21 11:59:18.123 textView[20977:fe03] ; target= <(action=tapAndAHalf:, target=)>>
2012-02-21 11:59:18.124 textView [20977:fe03]; target =<(action = twoFingerRangedSelectGesture :, target =)>>
2012-02-21 11:59:18.124 textView[20977:fe03] ; target= <(action=twoFingerRangedSelectGesture:, target=)>>
2012-02-21 11:59:18.124 textView [20977:fe03]; target =<(action = oneFingerTap :, target =)>>
2012-02-21 11:59:18.124 textView[20977:fe03] ; target= <(action=oneFingerTap:, target=)>>
2012-02-21 11:59:18.129 textView [20977:fe03]; target =<(action = loupeGesture :, target =)>>
2012-02-21 11:59:18.129 textView[20977:fe03] ; target= <(action=loupeGesture:, target=)>>
在UITextView上的gestureRecogniser列表之上。我需要防止事件:在UITextView上的两个FingerSingleTap,但只有这个事件。有可能吗?
Above the list of gestureRecogniser on UITextView. I need to prevent event: twoFingerSingleTap on UITextView, but only this event. there is possible?
推荐答案
你需要这样的东西:
for (UIGestureRecognizer *g in myTextView.gestureRecognizers)
{
if ([g isKindOfClass:[UITapGestureRecognizer class]])
{
if (([(UITapGestureRecognizer *)g numberOfTouchesRequired] == 2) && ([(UITapGestureRecognizer *)g numberOfTapsRequired] == 1))
{
[g setEnabled: NO];
}
}
}
这篇关于防止在UITextView上点击事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!