uitextview上的单个选项卡在编辑模式下,关闭键盘

时间:2012-05-29 07:09:38

标签: objective-c ios keyboard uitextview

当用户点击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调用。

1 个答案:

答案 0 :(得分:0)

使用捏合和触摸事件时,您必须初始化触摸事件。我不记得我的头顶但它就像

 UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:nil];
 tap.numberOfTapsRequired = 1; 

把它放在你的viewDidLoad然后点击屏幕时会触摸touchesBegan,哦不要忘记将(tapGesture)添加到视图中这样

[self.view addGestureRecognizer:tapGesture];

希望这有帮助。