当用户点击uitextview
并处于编辑模式时,我想关闭键盘。有谁知道怎么做?
touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
未被解雇。
我不能使用textViewDidBeginEditing
。
我的头文件中包含UITextViewDelegate
。在 .m文件中,我将委托设置为self.textView.delegate = self
,以下是捕获触摸事件的代码
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesBegan:touches withEvent:event];
if([self.textView isFirstResponder])
{
[self.textView resignFirstResponder];
}
}
但它没有被我正在使用的textView调用。
答案 0 :(得分:0)
使用捏合和触摸事件时,您必须初始化触摸事件。我不记得我的头顶但它就像
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:nil];
tap.numberOfTapsRequired = 1;
把它放在你的viewDidLoad然后点击屏幕时会触摸touchesBegan,哦不要忘记将(tapGesture)添加到视图中这样
[self.view addGestureRecognizer:tapGesture];
希望这有帮助。