ios收键盘的5种方式
2014-12-30 10:42
232 查看
个人总结啦一下ios收键盘的几种方法,与大家共享。
一、收键盘方法一:
1.拉线
2.[sender
resignFirstResponder];
二、收键盘方法二:
它是协议<UITextFieldDelegate>中的方法
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{return
YES;}
-(void)textFieldDidBeginEditing:(UITextField *)textField{
NSLog(@"成为第一消息响应者
开始编辑");}
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{return
YES;}
-(void)textFieldDidEndEditing:(UITextField *)textField{
NSLog(@"已经退出了编辑");}
//当你按下键盘上的return
键时回回调该方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"Return键被点击了");
//放弃第一消息响应者的什么
[textField resignFirstResponder];
return
YES;
}
三、收键盘方式
//第三种
通过UIControl来收键盘(没有return)
UIControl *control = [[UIControl
alloc]initWithFrame:self.view.bounds];
//给control条件一个点击事件
[control addTarget:self
action:@selector(controlClick)forControlEvents:UIControlEventTouchUpInside];
//第三步 control对象发送到self.view的最底层
[self.view
addSubview:control];
[self.view
sendSubviewToBack:control];
}
#pragma mark - controlClick
-(void)controlClick
{
//放弃第一消息响应者的身份
点的self.view上
[self.textField
resignFirstResponder];
}
四、收键盘方式
#pragma mark - 第四种收键盘的方式
//当用户点击屏幕或触摸屏幕时
回调此方法
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//放弃第一消息响应者的身份
[self.textField
resignFirstResponder];
}
五、收键盘方式
点击完成收键盘
#pragma mark -buttonClick 第五种收键盘的方式
- (IBAction)buttonClick:(UIButton *)sender
{
//放弃第一消息响应者的身份
[self.textField
resignFirstResponder];
}
一、收键盘方法一:
1.拉线
2.[sender
resignFirstResponder];
二、收键盘方法二:
它是协议<UITextFieldDelegate>中的方法
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{return
YES;}
-(void)textFieldDidBeginEditing:(UITextField *)textField{
NSLog(@"成为第一消息响应者
开始编辑");}
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{return
YES;}
-(void)textFieldDidEndEditing:(UITextField *)textField{
NSLog(@"已经退出了编辑");}
//当你按下键盘上的return
键时回回调该方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"Return键被点击了");
//放弃第一消息响应者的什么
[textField resignFirstResponder];
return
YES;
}
三、收键盘方式
//第三种
通过UIControl来收键盘(没有return)
UIControl *control = [[UIControl
alloc]initWithFrame:self.view.bounds];
//给control条件一个点击事件
[control addTarget:self
action:@selector(controlClick)forControlEvents:UIControlEventTouchUpInside];
//第三步 control对象发送到self.view的最底层
[self.view
addSubview:control];
[self.view
sendSubviewToBack:control];
}
#pragma mark - controlClick
-(void)controlClick
{
//放弃第一消息响应者的身份
点的self.view上
[self.textField
resignFirstResponder];
}
四、收键盘方式
#pragma mark - 第四种收键盘的方式
//当用户点击屏幕或触摸屏幕时
回调此方法
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//放弃第一消息响应者的身份
[self.textField
resignFirstResponder];
}
五、收键盘方式
点击完成收键盘
#pragma mark -buttonClick 第五种收键盘的方式
- (IBAction)buttonClick:(UIButton *)sender
{
//放弃第一消息响应者的身份
[self.textField
resignFirstResponder];
}
相关文章推荐
- IOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式(转)
- IOS 关闭键盘 退出键盘 的5种方式
- iOS 开发之 - 关闭键盘 退出键盘 的5种方式
- iOS 关闭键盘 退出键盘 的5种方式
- iOS 开发之 - 关闭键盘 退出键盘 的5种方式
- iOS 【UIKit-UITextField 退出键盘的几种方式/监听方式】
- iOS中键盘隐藏几种方式
- iOS隐藏键盘的几种方式
- IOS中键盘隐藏几种方式
- ios--解决键盘遮挡UITextField控件的问题(方式一)
- iOS之隐藏键盘的方式
- iOS键盘下落的方式
- ios-关闭键盘于打开键盘的方式之textField
- ios中隐藏键盘的方式
- iOS开发-键盘消失的几种方式
- iOS隐藏键盘的几种方式