使用UITextFieldDelegate来隐藏键盘
2015-11-15 17:59
375 查看
方法一:
使用UITextFieldDelegate这个协议实现隐藏键盘。
需要三步:
1. 在你的控制器类中,加入UITextFieldDelegate协议,如:
@interface EditingPersonViewController : UIViewController
2. 根据协议的要求,在实现文件中加入textFieldShouldReturn方法,如:
-(BOOL) textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
3. 将xib文件中的TextField控件的delegate变量指向到之前使用UITextFieldDelegate协议的那个控制器类将TextField的delegate IBOutlet变量右键链接到前面的控制器类的实例上。
或者使用代码方式,指定相关TextField的delegate变量。 例如
- (void)viewDidLoad {
[super viewDidLoad];
itemNameField.delegate = self;
priceField.delegate = self;
}
itemNameField和priceField为相应的TextField名。
第三步很容易忽略,之前就因为忘记指定delegate变量,导致点击键盘的return健,键盘死活不隐藏。
实现了这三步后,用户就可以点击键盘上的Return键来隐藏键盘。
这个方法是在选择的键盘类型上有return健,没有此键的需要敲回车键才可以隐藏键盘。
方法二:
直接在在相应的程序中添加:
[txtCmd resignFirstResponder];
[sender resignFirstResponder];
方法一:
使用UITextFieldDelegate这个协议实现隐藏键盘。
需要三步:
1. 在你的控制器类中,加入UITextFieldDelegate协议,如:
@interface EditingPersonViewController : UIViewController
2. 根据协议的要求,在实现文件中加入textFieldShouldReturn方法,如:
-(BOOL) textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
3. 将xib文件中的TextField控件的delegate变量指向到之前使用UITextFieldDelegate协议的那个控制器类将TextField的delegate IBOutlet变量右键链接到前面的控制器类的实例上。
或者使用代码方式,指定相关TextField的delegate变量。 例如
- (void)viewDidLoad {
[super viewDidLoad];
itemNameField.delegate = self;
priceField.delegate = self;
}
itemNameField和priceField为相应的TextField名。
第三步很容易忽略,之前就因为忘记指定delegate变量,导致点击键盘的return健,键盘死活不隐藏。
实现了这三步后,用户就可以点击键盘上的Return键来隐藏键盘。
这个方法是在选择的键盘类型上有return健,没有此键的需要敲回车键才可以隐藏键盘。
方法二:
直接在在相应的程序中添加:
[txtCmd resignFirstResponder];
[sender resignFirstResponder];
相关文章推荐
- UIButton使用方法汇总
- UITextField用法总汇
- 探究toString()和valueOf()
- IOS UIAlertView
- 05 ueditor上传图片配置
- 【LigerUI实战】Grid弹出编辑popup
- [转]UIModalPresentationStyle和UIModalTransitionStyle
- FetchRequestController
- Android Stduio的使用(七)--Structure窗口
- IOS UISlider
- GPUImage API文档之GPUImageInput协议
- UIButton
- 开源,部落冲突辅助,C#4.6,win10,bluestacks最新。
- iOS引用当前显示的UIAlertView
- <%=request.getContextPath()%>的作用
- iOS之UI初级---UIWindow的基本内容
- UIView
- UI框架
- Java中AWT,Swing与SWT三大GUI技术的原理与效率区别
- Fruit Ninja(树状数组+思维)