您的位置:首页 > 移动开发 > IOS开发

IOS中两种退出触摸键盘的简单方法

2015-03-31 18:01 369 查看
比较常用的一种键盘失焦的方法是令UITextfiled对象调用resignFirstResponder。然而这个方法有一定的局限性,如果界面中存在多个UITextFiled输入框,那么你如果想要退出键盘你就需要多次调用上面的方法,这样会显得非常的繁琐。因此,可以的使用如下的方法。

第一种方法

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

第二种方法

[[self findFirstResponderBeneathView:self] resignFirstResponder];

- (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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: