searchbar在点击屏幕上空白区域后收起键盘
来源:互联网 发布:phpselect传值数据库 编辑:程序博客网 时间:2024/05/17 07:58
1. 在searchbar的后面添加一个view
2.在view上添加一个tap手势
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)]; tap.delegate = self; tap.cancelsTouchesInView = NO; [view addGestureRecognizer:tap]; [tap release];
注意要将cancelsTouchesInView设置为NO
3. 在delegate的函数中
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { return [touch.view isKindOfClass:UICollectionView.class];}判断在那个view上需要使手势生效,那么就返回YES;否则就返回NO
4. 在手势的响应函数中将键盘收起
0 0
- searchbar在点击屏幕上空白区域后收起键盘
- 点击空白处收起键盘
- 92.UITableView键盘收起,点击UITableView空白处收起键盘
- iOS点击空白处收起键盘
- iOS ViewController点击空白处收起键盘
- iOS ViewController点击空白处收起键盘
- android 点击空白处收起键盘
- 单击屏幕上空白区域的时候输入法键盘消失
- 点击键盘以外空白区域隐藏键盘
- IOS点击任意屏幕收起键盘
- iOS点击空白处或点击背景收起键盘
- iOS点击空白处或点击背景收起键盘
- 展开右上角的快捷菜单按钮后,点击屏幕其他区域按钮没有自动收起
- iOS点击空白区域隐藏键盘
- 两点技巧-给TextView添加Tag,点击空白收起键盘
- 【Android】 点击空白处隐藏(收起)键盘
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效 或者点击UITableView的空白处收起键盘
- Android点击屏幕空白处,隐藏键盘
- 工作中使用linux使用指令总结
- myeclipce发布项目到tomcat时报错,java.lang.UnsupportedClassVersionError: Bad version number in .class fil解决办法
- 7条经典传统定律指导网站运营
- start.S进一步、更详细的、深入的解释和分析 2013.04.26更新(五)
- sqlite stmt
- searchbar在点击屏幕上空白区域后收起键盘
- oracle覆盖导入
- 理解递归!!
- Eclipse + Python 的安装与配置流程
- 获取客户端的请求ip地址
- minix3 开发环境搭建
- sql server 随机抽取N条数据
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Please ensure that adb is correctly located 问题的解决 .