不工作的UITextView手势识别自来水文本开始编辑后(UITextView gesture ta

2019-09-22 04:14发布

我设立一个UITextView与敲击手势识别,使TextView是被窃听后,我可以做各种事情。 对于一个我想要的文本视图中的“选择”的观点是挖掘后,就像这样:

selectedTextView = (UITextView *)recognizer.view;

它的工作原理,除了文本视图进入文本编辑模式后,陶醉键盘,并允许文本编辑,此后我的自定义双击手势识别器不再起作用。

解决这个办法?

Answer 1:

你可能只需要返回YES-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer您识别。

这样看来,当UITextView成为firstResponder (出现键盘),苹果的代码将删除所有手势识别UIView 您可以重新添加您识别UITextViewDelegate –textViewDidBeginEditing: 这似乎也删除辞职时识别firstResponder所以你必须在还添加它-textViewDidEndEnding:

同样是真正UITextField秒。



文章来源: UITextView gesture tap recognizer not working after text begins to edit