Possible Duplicate:
Dismiss keyboard on touch anywhere outside UITextField
我在应用程序中使用UIScrollView。我要输入几个文本字段和按钮。当他们触摸文本框之外时,我想隐藏键盘。 (我的意思是他们将在uiscrollview上进行录音)。我已经尝试了很多方法...我使用UIGestureRecognizer但它不起作用...请帮助
最佳答案
这是刚刚尝试过的解决方案,它可以工作。
将以下代码添加到您的viewDidLoad中;
-(void)viewDidLoad {
//create a tapGesture which calls a removeKeyboard method
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(removeKeyboard)];
tapGesture.cancelsTouchesInView = NO;
[self.yourScrollView addGestureRecognizer:tapGesture];
}
-(void)removeKeyboard {
[self.yourTextField resignFirstResponder];
}
关于ios - 如何在UIScrollView中为键盘实现ResignFirst Responder? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12680839/