UIScrollView添加手势显示和隐藏键盘
来源:互联网 发布:jquery 1.4min.js下载 编辑:程序博客网 时间:2024/06/06 03:35
大概思路:本身textField点击键盘弹出,点击手势后自身view结束编辑,手势设为no,再点击textField时键盘弹出,这时用通知通知手势交互为yes即可
首先在.h文件中添加手势协议<UIGestureRecognizerDelegate>
在.m文件中声明一个手势指针
UITapGestureRecognizer * _gesture;
_gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hidesKeyboard)];
_gesture.enabled = NO;//最开始手势设为no
[self.view addGestureRecognizer:_gesture];
隐藏键盘的方法
- (void)hidesKeyboard{
[self.view endEditing:YES];
_gesture.enabled = NO;
}
键盘显示我用了通知结合手势来的
先注册一个通知,
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow)
name:UIKeyboardWillShowNotification
object:nil];
完成通知的方法就是把手势设为yes即可
- (void)keyboardWillShow {
_gesture.enabled = YES;
}
- UIScrollView添加手势显示和隐藏键盘
- 隐藏键盘和显示键盘
- android显示和隐藏键盘
- Android显示和隐藏键盘
- 键盘的显示和隐藏
- 笔记--键盘的显示和隐藏
- 监听iPad键盘显示和隐藏事件
- iphone中键盘的显示和隐藏
- Android监听键盘的显示和隐藏
- iOS开发中的键盘显示和隐藏
- Android 输入法键盘的隐藏和显示
- 监听键盘的显示和隐藏 通知
- Android监听键盘显示和隐藏
- 键盘隐藏和显示的方法
- Android中如何显示和隐藏键盘
- Android 键盘的显示和隐藏
- Android监听键盘显示和隐藏
- Android edittext键盘的隐藏和显示
- CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法
- MoveWindow and SetWindowPos
- 姚博文 postgresql listen/notify push message
- JAVA语法 II - 访问修饰符
- 堆排序(PHP实现)
- UIScrollView添加手势显示和隐藏键盘
- 注释编译法
- 关于mysql自增字段问题
- hadoop单元测试
- @Override must override a superclass method 问题解决
- 异常-The project: upload_client1 which is referenced by the classpath, does not exist.
- shell 下查看及销毁进程
- IIS7.5迁移 - HTTP 错误 404.0 - Not Found-0x80070002错误分析及解决过程
- SIFT特征提取分析