IOS关闭键盘的方法

 更新时间:2015年05月27日 11:36:40   投稿:hebedich  
在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法。这个需要我们自己去实现。

首先输入完成后按键盘上的done关闭键盘

首先在Interface Builder中选择TextFields,然后在Text Field Attributes中找到Text Input Traits,选择Return Key为done。OK

定义方法

复制代码 代码如下:

- (IBAction) textFieldDoneEditing:(id)sender;    //按下Done键关闭键盘

实现方法

复制代码 代码如下:

//按完Done键以后关闭键盘
- (IBAction) textFieldDoneEditing:(id)sender
{
[sender resignFirstResponder];
}

然后找到事件Did End On Exit,与textFieldDoneEditing关联,OK。
如果是数字键盘,没有done键怎么办呢,我们通过触摸背景关闭键盘

定义方法

复制代码 代码如下:

- (IBAction) backgroundTap:(id)sender;   //通过触摸背景关闭键盘

实现方法

复制代码 代码如下:

//通过触摸背景关闭键盘
- (IBAction) backgroundTap:(id)sender
{
[nameFiled resignFirstResponder];
[numberField resignFirstResponder];
}

然后选择背景的Touch Down事件,关联 backgroundTap,OK
这种方法有一点需要注意的是要把UIView改成UIControl.

相关文章

  • iOS开发之在列表上方添加水印的方法

    iOS开发之在列表上方添加水印的方法

    这篇文章主要给大家介绍了关于iOS开发之在列表上方添加水印的相关资料,文中给出了详细的示例代码供需要的朋友们参考学习,对大家的学习或工作具有一定的参考借鉴价值,下面随着小编来一起学习学习吧
    2018-08-08
  • iOS开发技巧之状态栏字体颜色的设置方法

    iOS开发技巧之状态栏字体颜色的设置方法

    有时候我们需要根据不同的背景修改状态栏字体的颜色,下面这篇文章主要给大家介绍了关于iOS开发技巧之状态栏字体颜色的设置方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
    2018-08-08
  • IOS百度地图导航开发功能实现简述

    IOS百度地图导航开发功能实现简述

    百度地图导航非常实用,那么基于代码是如何实现的呢,下面通过本文给大家介绍IOS百度地图导航开发功能实现简述,需要的朋友可以参考下本文
    2016-03-03
  • iOS实现圆环比例图

    iOS实现圆环比例图

    这篇文章主要为大家详细介绍了iOS实现圆环比例图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • Objective-C Json 实例详解

    Objective-C Json 实例详解

    这篇文章主要介绍了 Objective-C Json 实例详解的相关资料,希望通过本文能帮助到大家,让大家掌握Object-C Json的使用,需要的朋友可以参考下
    2017-10-10
  • 关于iOS 11下app图标变空白问题的解决方法

    关于iOS 11下app图标变空白问题的解决方法

    升级到iOS11系统下自己的项目桌面app图标不见了,通过查找相关的资料终于找到了解决方法,下面这篇文章主要给大家介绍了关于iOS 11下app图标变空白问题的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • iOS sqlite对数据库的各种操作(日常整理全)

    iOS sqlite对数据库的各种操作(日常整理全)

    在IOS中使用Sqlite来处理数据。如果你已经了解了SQL,那你可以很容易的掌握SQLite数据库的操作。本文给大家介绍iOS sqlite对数据库的各种操作,需要的朋友参考下吧
    2016-03-03
  • NSMutable 对象的坑解决分析

    NSMutable 对象的坑解决分析

    这篇文章主要为大家介绍了NSMutable 对象的坑解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • iOS 11 UINavigationItem 去除左右间隙的方法

    iOS 11 UINavigationItem 去除左右间隙的方法

    本篇文章主要介绍了iOS 11 UINavigationItem 去除左右间隙的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • IOS多线程开发之线程的状态

    IOS多线程开发之线程的状态

    这篇文章主要介绍了IOS多线程开发之线程的状态 的相关资料,需要的朋友可以参考下
    2015-12-12

最新评论