view上添加了一个searchBar,点击后会弹出键盘,我的view上添加了一个subView:ScrollView.本来想着是点击空白地方,键盘可以隐藏,但是在添加scrollView之后,点击空白的地方键盘就不能收回了
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    
    [_searchBar resignFirstResponder];
}
,这样该如何解决呢

解决方案 »

  1.   

    [[[UIApplication sharedApplication] keyWindow] endEditing:YES];
      

  2.   

    这个代码段放在哪里呢在uiscrollview 的代理方法 
    - (void)scrollViewDidScroll:(UIScrollView *)scrollView 中处理,也就是说需要在滑动uiscrollview时会被触发
      

  3.   

    可以看下我之前写的一篇文章。
    http://blog.csdn.net/hitwhylz/article/details/29263027你这种情况, 可以通过自定义键盘,  也可以通过响应UIScrollView滑动来触发隐藏事件(因为你的view被UIScrollView覆盖了, 不能直接触摸到)具体实现看个人喜好吧。
      

  4.   

    点击事件的响应是加在view上,但你又在view上又加了scrollerview,点击事件被scrollerview接收了,都没传过去