UITextField编辑完成后 关闭虚拟键盘

本文介绍了两种实用的方法来实现iOS应用中键盘的收起:一是通过点击文本字段外的区域来关闭键盘;二是通过点击“完成”按钮关闭键盘。这些技巧对于改善iOS应用用户体验非常有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 点击"完成"关闭键盘方法: 

为TextField建立一个IBAction与ViewController连接起来, Event类型选择为DidEndOnExit


实现如下: 

- (IBAction)textFieldDownEditing:(id)sender {

        [sender resignFirstResponder];

}


二. 点击背景空白处关闭键盘方法: 

背景所属的类应该是UIControl, 默认的UIView好像不好, 因为在建立背景控件与代码的关联时没有Action选项. 
设置背景控制的类为UIControl, 然后与相应头文件连线, Event选为TouchDown: 

实现中对所有可能需要关闭的TextField控件调用resignFirstResponder方法即可: 

- (IBAction)backgroundTap:(id)sender {

        [textFieldresignFirstResponder];

        [textField2 resignFirstResponder];

...
}


P.S.
有没有通过IB设置实现的方法




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值