文本开始编辑后,UITextView手势点击识别器无法正常工作

时间:2012-09-06 08:47:20

标签: uitextview uigesturerecognizer tap

我正在设置一个带有轻击手势识别器的UITextView,以便在轻触textView后可以执行各种操作。对于一个我希望文本视图是"选择"被点击之后的视图,如下:

selectedTextView = (UITextView *)recognizer.view;

它的工作原理是,除了在文本视图进入文本编辑模式之后,重新调整键盘并允许文本编辑,此后我的自定义点击手势识别器不再有效。

有什么方法吗?

1 个答案:

答案 0 :(得分:6)

您可能只需要为{1}}返回YES作为识别器。

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer成为UITextView(键盘出现)时,Apple的代码会删除firstResponder中的所有手势识别器。您可以在UIView' UITextViewDelegate中再次添加识别器。在辞职–textViewDidBeginEditing:时,它似乎也会移除识别器,因此您还必须将其添加到firstResponder

-textViewDidEndEnding: s也是如此。