博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS学习:隐藏键盘方法
阅读量:5950 次
发布时间:2019-06-19

本文共 682 字,大约阅读时间需要 2 分钟。

1、点击界面的其它空白地方隐藏

     由于UIViewController是继承自UIResponder的,所以可以覆写
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;这个开始触摸的方法来取消第一响应者,代码如下:
[cpp]
  1. // 点击编辑框外面时,隐藏键盘  
  2. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  
  3. {  
  4.     [[self.viewviewWithTag:TAG_WORD] resignFirstResponder];  
  5.     [[self.viewviewWithTag:TAG_PROVINCE] resignFirstResponder];  
  6. }  

2、点击键盘上的return或done时,隐藏键盘
     此方法要UITextField实现delegate,当点击KeyBoard上的return按钮时,会调用delegate中的- (BOOL)textFieldShouldReturn:(UITextField *)textField;方法。
     代码:
[cpp]
    1. // 点击键盘上的return或者done时,隐藏键盘  
    2. - (BOOL)textFieldShouldReturn:(UITextField *)textField  
    3. {  
    4.     [textField resignFirstResponder];  

转载于:https://www.cnblogs.com/ejllen/p/4397847.html

你可能感兴趣的文章
django中聚合aggregate和annotate GROUP BY的使用方法
查看>>
TFS简介
查看>>
docker管理平台 shipyard安装
查看>>
Bootstrap3 栅格系统-简介
查看>>
ADODB类库操作查询数据表
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
freemarker默认escape html 防范xss
查看>>
PayPal从Java切换到JavaScript
查看>>
leetcode--字符串翻转
查看>>
Hadoop项目实战-用户行为分析之编码实践
查看>>
java 线程之对象的同步和异步
查看>>
就是想好看
查看>>
jboss5的配置classloader的文件
查看>>
访问控制与虚拟主机
查看>>
node js异步IO机制
查看>>
本地主机无法ping通虚拟机主机解决办法
查看>>
Vegas项目归档功能怎么使用?
查看>>
Python学习之列表
查看>>
索引与数据完整性的故事
查看>>