我有UITabBarController
四个相关的观点。在其中一个视图中,有一个文本视图,它只为navigationbar
: 我想做的是在navigationbar
触摸时隐藏键盘。我怎样才能做到这一点?我应该重写的touchesBegan:
方法UINavigationBar
吗?
编辑
我发现这样做的最好方法是添加一个UITapGestureRecognizer
UITapGestureRecognizer* tapRecon = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(navigationBarTap:)];
tapRecon.numberOfTapsRequired = 1;
[self.navigationController.navigationBar addGestureRecognizer:tapRecon];
调用方法
- (void)navigationBarTap:(UIGestureRecognizer*)recognizer {
[self.view endEditing:YES];
}