iOS - - 关闭键盘的各种方法

关闭虚拟键盘一般使用在使用UITextField和UITextView这两种控件时,当编辑完成时或者需要关闭键盘时使用。
这里有两种关闭键盘方法:(*都可以使用此方法不论多少个编辑控件即可直接关闭:[self.view endEditing:YES];)

操作一、 编辑时打开键盘,直接使用键盘上的return键或者Done键绑定关闭键盘方法,输入完成后直接return即可关闭键盘。
直接绑定“Did End On Exit”事件,即结束编辑的时候激发这个方法即可实现在textField控件中使用点击return键即可关闭键盘.
操作二、 直接触摸屏幕其他区域即可关闭键盘。(在下面的方法中可以调用自带方法:[self.view endEditing:YES]及在屏幕中结束编辑,结束各个编辑框的响应)
-1.在storyBoard中更改UIView最大的那个视图为UIControl,为其绑定“Touch Down”事件,在调用输入框对象,放弃第一响应者
    - (IBAction)backTap:(id)sender{
        [self.passTextField resignFirstResponder];//调用passTextField控件对象,放弃第一响应者
        [self.nameTextField resignFirstResponder];调用passTextField控件对象,放弃第一响应者
        //[self.view endEditing:YES];调用视图方法结束响应
        }
-2.使用自带的方法监听手指触摸事件。当在编辑时手指触摸到其他地方则可以进行一些操作,如放弃键盘及输入框的第一响应者
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
        [self.passTextField resignFirstResponder];//调用passTextField控件对象,放弃第一响应者
        [self.nameTextField resignFirstResponder];调用passTextField控件对象,放弃第一响应者
          //[self.view endEditing:YES]; 调用视图方法结束响应
}
操作三、 当整个父视图都在UIScrollView滑动控件上时,可以使用滑动控件的代理方法自动调用来关闭键盘,而原本使用触摸其它区域关闭键盘已经不能够使用了。
- (void) scrollViewWillBeginDragging:(UIScrollView *)scrollView ;
//滑动控件开始拖拽时执行这个方法。
操作四、 创建手势关闭键盘
-(void)viewDidLoad
{
 /*创建手势关闭键盘*/
    UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];
//设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。
    tapGestureRecognizer.cancelsTouchesInView = NO;
//将触摸事件添加到当前view
    [self.view addGestureRecognizer:tapGestureRecognizer];
    }

- (void)keyboardHide:(UITapGestureRecognizer*)tap
{
    [self.describeTextView resignFirstResponder];
 }

我是只授之以渔的罂粟花,如果您有更好的使用方法欢迎留言交流!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,060评论 25 707
  • 我是一个烂苹果 岁月在我的皮肉上涂满了硫酸 蛆虫在我的身体里翻滚着 这些不可爱的生物 是我的全部 在这之前 我心中...
    黎小爸阅读 282评论 0 1
  • 当打下这行字的时候,我的宝宝还在生气。 其实原因我懂,但是我说不上来,不过我猜宝宝也不能说全,很多事就是这样,...
    蠢菁小练笔阅读 225评论 0 1
  • 周四,多云,今天还好。 还有一个多月。 离自己规定的时间越近,心里就就紧张,越恐惧,越犹疑不定。 我在芜湖呆了六年...
    蘑菇菌阅读 268评论 0 1
  • 2017年12月3日 星期日 晴 教子有方14~别包办 今天我们继续读《教子有方》~别包办。 家长千万别包办孩子的...
    刘妈妈阅读 1,135评论 0 0