我正在设置一个带有轻击手势识别器的UITextView,以便在轻触textView后可以执行各种操作。对于一个我希望文本视图是"选择"被点击之后的视图,如下:
selectedTextView = (UITextView *)recognizer.view;
它的工作原理是,除了在文本视图进入文本编辑模式之后,重新调整键盘并允许文本编辑,此后我的自定义点击手势识别器不再有效。
有什么方法吗?
答案 0 :(得分:6)
您可能只需要为{1}}返回YES
作为识别器。
当 -(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
成为UITextView
(键盘出现)时,Apple的代码会删除firstResponder
中的所有手势识别器。您可以在UIView
' UITextViewDelegate
中再次添加识别器。在辞职–textViewDidBeginEditing:
时,它似乎也会移除识别器,因此您还必须将其添加到firstResponder
-textViewDidEndEnding:
s也是如此。