iOS触摸其他控件弹回键盘

来源:互联网 发布:网络纸牌赌博游戏机 编辑:程序博客网 时间:2024/05/17 03:39

当gesture作用在controller的view时,可以用touchesBegan: withEvent:来弹回键盘。

但如果界面上有很多个其他控件,遮住了controller的view时怎么弹回键盘呢,可以在viewDidLoad中自定义一个手势,再加入自己的hidden方法:

UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];    //设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。    tapGestureRecognizer.cancelsTouchesInView = NO;    //将触摸事件添加到当前view    [self.view addGestureRecognizer:tapGestureRecognizer];

这样无论是触摸view的空白处还是摸到了其他控件,都能弹回键盘。

0 0