IOS关闭键盘的方法
程序员文章站
2022-06-09 19:43:05
首先输入完成后按键盘上的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.