触摸屏幕上的其他任何位置后,我试图隐藏键盘。我正在使用的代码基于此答案here。
IBOutlet UITextView *myTextView;
和方法:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if ([myTextView isFirstResponder] && [touch view] != myTextView) {
[myTextView resignFirstResponder];
}
[super touchesBegan:touches withEvent:event];
}
我不明白我应该如何将我的 UITextField 链接到该touchesBegan
方法。我需要使用哪个已发送事件?此外,该方法不应该是 IBAction,因为现在我无法将我的 UITextField 连接到它。
我也尝试了这段代码,但那个代码破坏了我的导航按钮(即使使用评论中提到的解决方案)