欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

IOS关闭键盘的方法

程序员文章站 2022-03-02 15:05:10
首先输入完成后按键盘上的done关闭键盘 首先在interface builder中选择textfields,然后在text field attributes中找到tex...

首先输入完成后按键盘上的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.