iOS让键盘消失的技巧
2012-04-24 10:52
204 查看
焦点在UITextField或UITextView中的时候,键盘会出现,想点一下背景就让键盘消失。这是在手持设备上服合用户的操作习惯。当然方法有很多,在这儿我说一个比较实用的方法。
因为UIView默认是不能关联方法调用的,而UIControl则不一样,它可以关联很多方法。而UIControl是UIView的子类,它有UIView的所有特性,于是我们可以把我们的UIView修改为UIControl类,这样再给它关联一个事件,一般就是up in side,这样在这个关联的事件里我们dismiss所有的UITextField或UITextView.
这儿有一个递归找view上所有的UiTextField或UITextView,并dismiss的主法:
这个方法是不是很实用呀?实用就顶一个!你们的支持是我无限的动力。
因为UIView默认是不能关联方法调用的,而UIControl则不一样,它可以关联很多方法。而UIControl是UIView的子类,它有UIView的所有特性,于是我们可以把我们的UIView修改为UIControl类,这样再给它关联一个事件,一般就是up in side,这样在这个关联的事件里我们dismiss所有的UITextField或UITextView.
这儿有一个递归找view上所有的UiTextField或UITextView,并dismiss的主法:
- (void)resignKeyBoardInView:(UIView *)view { for (UIView *v in view.subviews) { if ([v.subviews count] > 0) { [self resignKeyBoardInView:v]; } if ([v isKindOfClass:[UITextView class]] || [v isKindOfClass:[UITextField class]]) { [v resignFirstResponder]; } } }
这个方法是不是很实用呀?实用就顶一个!你们的支持是我无限的动力。
相关文章推荐
- iOS让键盘消失的技巧 .
- iOS让键盘消失的技巧
- 技巧-iOS让键盘消失的方法
- IOS开发-UI学习-delegate(代理)的使用,键盘消失
- iOS获取键盘的高度(在键盘出现,改变和消失时通知改变)
- iOS 基于键盘的编程所需技巧
- ios王云鹤--iPhone中,点击换行,键盘消失。
- iOS: 让键盘消失的的4种方法
- iOS开发-点击屏幕,键盘消失的极佳方法。
- iOS-开发技巧-三种收起键盘的方法
- iOS: 让键盘消失的的4种方法
- iOS 键盘的编程所需技巧
- iOS 基于键盘的编程所需技巧
- ios跳转页面 有键盘闪现出来又消失
- ios 6.0模拟器页面调出pop窗口消失后无法使用键盘
- iOS 键盘显示或消失的监听,获取键盘高度
- TextField输入结束后让键盘消失的两个技巧
- [iOS textfile一行代码 键盘消失]
- iOS 按下return键让键盘消失
- iOS 点击return或者点击屏幕键盘消失