文本框输入完成后隐藏键盘
2015-05-31 17:29
288 查看
隐藏虚拟键盘的两种方式
文本框输入信息后,隐藏键盘;
两种方式,第一种如果输入字符,可以直接按return键,隐藏键盘;第二种方式按屏幕空白的地方,隐藏界面。
实现方式:
方式一:给文本框增加Action,选择事件类型为Did End On Exit,然后实现方法中增加逻辑代码;
方式二:触碰背景,首先要修改背景类,默认UIView是不响应事件,修改为UIControl,是其子类,并增加动作backgroupTap,对应事件类型为TouchDown;
实现代码如下所示:
.h文件增加输出口和动作
- (IBAction)textDoneExiting:(UITextField *)sender;
@property (weak,
nonatomic)
IBOutletUITextField *txtName;
@property (weak,
nonatomic)
IBOutletUITextField *txtCode;
.m文件增加实现逻辑;
- (IBAction)textDoneExiting:(UITextField *)sender{
[sender
resignFirstResponder];
}
- (IBAction)backgroupTap:(UIControl *)sender{
[self.txtNameresignFirstResponder];
[self.txtCoderesignFirstResponder];
}
文本框输入信息后,隐藏键盘;
两种方式,第一种如果输入字符,可以直接按return键,隐藏键盘;第二种方式按屏幕空白的地方,隐藏界面。
实现方式:
方式一:给文本框增加Action,选择事件类型为Did End On Exit,然后实现方法中增加逻辑代码;
方式二:触碰背景,首先要修改背景类,默认UIView是不响应事件,修改为UIControl,是其子类,并增加动作backgroupTap,对应事件类型为TouchDown;
实现代码如下所示:
.h文件增加输出口和动作
- (IBAction)textDoneExiting:(UITextField *)sender;
@property (weak,
nonatomic)
IBOutletUITextField *txtName;
@property (weak,
nonatomic)
IBOutletUITextField *txtCode;
.m文件增加实现逻辑;
- (IBAction)textDoneExiting:(UITextField *)sender{
[sender
resignFirstResponder];
}
- (IBAction)backgroupTap:(UIControl *)sender{
[self.txtNameresignFirstResponder];
[self.txtCoderesignFirstResponder];
}
相关文章推荐
- Effective C++ 之 Item 4:确定对象被使用前已先被初始化
- 计算0到n中数字2出现的次数
- MySQL 处理重复数据
- ADO.NET常用对象的基础概念强化
- 重载,覆盖与隐藏
- 1491 取物品
- iOS/object-c: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- C++中placement new操作符(经典)
- QT中进度对话框(QProgressDialog)
- php学习随记2
- PyQt5资料
- Android传感器常见显示程序
- HDU 5251-矩形面积(点集的最小面积包围矩形)
- 第十二周项目2 - 摩托车继承自行车和机动车
- 第十二周项目2 - 摩托车继承自行车和机动车
- [LeetCode] Maximum Depth of Binary Tree
- 第十二周项目1 - 教师兼干部类
- 载波通信模块的代码分析
- jquery中extend的实现
- MAC下安装与配置MySQL