在iPhone应用程序中, 键盘输入处理比较麻烦。
在输入完成后我们需要自己关闭键盘。
在iPhone中我们还可以指定键盘输入类型, 可以是Email、 电话和数字等类型。
为关闭键盘添加事件处理方法:
h文件
-(IBAction) textFieldDoneEditing:(id)sender;
m文件
-(IBAction) textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
链接事件
文本框对象的Did End On Exit事件链接到File’s Owner。
第一响应者是当前与用户交互的控件, 在这个例子中, 点击TextField控件,
[sender resignFirstResponder];
是使TextField控件放弃第一响应者状态。
点击关闭键盘中的“return”关闭键盘比较麻烦,
我们可以通过触摸背景关闭键盘。
在Hello-.h文件中增加动作声明:
-(IBAction) backgroundTap:(id)sender;
在Hello-.m文件中增加动作实现:
-(IBAction) backgroundTap:(id)sender {
[txtField resignFirstResponder];
}
连接动作和事件
为了使背景控件能够响应事件, 我们需要背景View的父类( UIView) 修改成为UIControl,
UIControl是能够触发action, 所有控件都是UIControl的子类。
在iPhone中我们还可以指定键盘输入类型, 可以是Email、 电话和数字等类型。