防止在UITextView上点击事件 [英] Prevent tap event on UITextView

查看:298
本文介绍了防止在UITextView上点击事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


2012-02-21 11:59:18.106 textView [20977:fe03]; target =<(action = delayed :, target =)>>

2012-02-21 11:59:18.106 textView[20977:fe03] ; target= <(action=delayed:, target=)>>

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上点击事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆