iOS关闭键盘的两种简单方法
2015-03-11 14:37
330 查看
方法一:
//1 [[[UIApplication sharedApplication] keyWindow] [b]endEditing:YES];[/b]
,为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能 打开的键盘很简单:[self.view endEditing:YES];
直接ok了。
方法二:
//2
[[self findFirstResponderBeneathView:self] resignFirstResponder];
[[self findFirstResponderBeneathView:self] becomeFirstResponder];//打开键盘
- (UIView*)findFirstResponderBeneathView:(UIView*)view
{
// Search recursively for first responder
for ( UIView *childView in view.subviews ) {
if ( [childView respondsToSelector:@selector(isFirstResponder)] && [childView isFirstResponder] )
return childView;
UIView *result = [self findFirstResponderBeneathView:childView];
if ( result )
return result;
}
return nil;
}
//1 [[[UIApplication sharedApplication] keyWindow] [b]endEditing:YES];[/b]
,为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能 打开的键盘很简单:[self.view endEditing:YES];
直接ok了。
方法二:
//2
[[self findFirstResponderBeneathView:self] resignFirstResponder];
[[self findFirstResponderBeneathView:self] becomeFirstResponder];//打开键盘
- (UIView*)findFirstResponderBeneathView:(UIView*)view
{
// Search recursively for first responder
for ( UIView *childView in view.subviews ) {
if ( [childView respondsToSelector:@selector(isFirstResponder)] && [childView isFirstResponder] )
return childView;
UIView *result = [self findFirstResponderBeneathView:childView];
if ( result )
return result;
}
return nil;
}
相关文章推荐
- iOS关闭键盘的两种简单方法
- iOS关闭键盘的两种简单方法
- iOS关闭键盘的两种简单方法
- iOS关闭键盘的两种简单方法
- iOS关闭键盘的两种简单方法
- iOS关闭键盘的两种简单方法
- [备忘]IOS开发中关闭键盘的两种常用方法
- iOS UITextField完成输入后关闭键盘的方法总结
- 简单演示屏幕窗口截图的两种方法(MessageBox截图,并自动关闭)
- IOS中关闭键盘的方法
- IOS关闭键盘的方法
- IOS中两种退出触摸键盘的简单方法
- 在IOS中退出键盘最简单的方法
- IOS学习笔记 ­­­­­­— UITextField 输入完毕关闭键盘方法
- iOS ipad开发 UIModalPresentationFormSheet模式的VC 无法关闭键盘解决方法
- iOS开发-关闭/收起键盘方法总结
- iOS关闭键盘的几种方法
- iOS 中关闭键盘方法
- iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
- 如何实现触摸textField以外的地方来关闭键盘?(两种方法)