iOS开发 键盘消失方法 ios如何让键盘消失

对于键盘消失的集中方法

1 系统自带的 在UITextFieldDelegate 里面

-(BOOL)textFieldShouldReturn:(UITextField *)textField

{

[textField resignFirstResponder];

return YES;

}

2 使用系统自带的触摸事件,添加新的方法

-(void) addTouch

{

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(touchAction:)];

tap.numberOfTapsRequired = 1;

tap.numberOfTouchesRequired = 1;

[self.view addGestureRecognizer:tap];

}

-(void)touchAction:(id)gesture

{

for (UITextField *text in self.view.subviews) {

[text resignFirstResponder];

}

//[self.view endEditing:YES];

// === 两句是一样的效果

}

3 从网上看到有人添加充满屏幕的BUTTON,对Button添加动作操作。当然,button放在了最底层。个人觉得方法很偷巧。

还有从网上搜索几个

http://blog.csdn.net/swingpyzf/article/details/17091567

第一种: 使用view的touchesBegan:触摸事件来实现对键盘的隐藏,当点击view的区域就会触发这个事件

[html]view plaincopyprint?

-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{

[textFiledresignFirstResponder];

}

第二种:创建自定义的触摸手势来实现对键盘的隐藏:[html]view plaincopyprint?

-(void)viewDidLoad

{

[superviewDidLoad];

UITapGestureRecognizer*tapGestureRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(keyboardHide:)];

//设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。

tapGestureRecognizer.cancelsTouchesInView=NO;

//将触摸事件添加到当前view

[self.viewaddGestureRecognizer:tapGestureRecognizer];

}

-(void)keyboardHide:(UITapGestureRecognizer*)tap{

[textFiledresignFirstResponder];

}

第三种:修改xib中UIView的Custom class为UIControl,UIControl是一些常用控件如UIButton的父类,是UIView的派生类,实现了对触摸和下按的封装。1、首先设置xib中得UIView的Custom class为UIControl



2、设置关系事件,将xib中得UIView拖到.h区中

  设置好事件为Touch Up Inside

3、编写隐藏代码:

[html]view plaincopyprint?

-(IBAction)touchView:(id)sender{

[self.viewendEditing:YES];

}

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/170896.html

更多阅读

如何让手机上网加速 手机上网加速

如何让手机上网加速——简介手机提速很简单。下面请大家过目。如何让手机上网加速——方法/步骤如何让手机上网加速 1、。.先在手机系统文件里找到build.prop这个文件,这个文件在system文件夹下面。找到以后,打开,然后可以把下面想使

如何让全身变白 怎么让皮肤变白变细腻

如何让全身变白——简介每个爱美的女孩都希望自己全身上下变得很白,那M我们该怎样做啊如何让全身变白——工具/原料牛奶如何让全身变白——方法/步骤如何让全身变白 1、

如何让大鼻子变小 怎样让鼻子变小变挺

  如何让大鼻子变小?鼻子过大的女性总是会被人认为是粗笨愚蠢,相反,精致细巧的小鼻子则往往能使女性看起来非常温柔大方。鼻头太大影响我们的个人形象问题,大大的鼻头就像小丑的鼻子一样,那么如何让大鼻子变小呢?玫娇莎专家介绍,

如何让手机使用电脑网络? iphone6使用电脑网络

如何让手机使用电脑网络?——简介在有笔记本没网的情况下经常有朋友选择买3G上网卡办理上网套餐,其实这样很吃亏费用高而且信号也不好。接下来,我教给大家一种可以共享台式PC网络给的方法。如何让手机使用电脑网络?——工具/原料一部安

如何让电脑的速度变快 如何使电脑速度变快

如何让电脑的速度变快——简介电脑使用了一段时间后是不是觉得变得反应很慢、速度大不如前了呢?这时候,很多朋友都想说是不是电脑中毒?是不是需要重装呢?以后记得经常试试以下几个步骤,或许能省去不少麻烦哦。如何让电脑的速度变快——

声明:《iOS开发 键盘消失方法 ios如何让键盘消失》为网友梦回人分享!如侵犯到您的合法权益请联系我们删除