ios收键盘的5种方式
来源:互联网 发布:软件底层开发知乎 编辑:程序博客网 时间:2024/04/28 07:38
个人总结啦一下ios收键盘的几种方法,与大家共享。
一、收键盘方法一:
1.拉线
2.[senderresignFirstResponder];
二、收键盘方法二:
它是协议<UITextFieldDelegate>中的方法
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{returnYES;}
-(void)textFieldDidBeginEditing:(UITextField *)textField{
NSLog(@"成为第一消息响应者开始编辑");}
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{returnYES;}
-(void)textFieldDidEndEditing:(UITextField *)textField{
NSLog(@"已经退出了编辑");}
//当你按下键盘上的return键时回回调该方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"Return键被点击了");
//放弃第一消息响应者的什么
[textField resignFirstResponder];
return YES;
}
三、收键盘方式
//第三种 通过UIControl来收键盘(没有return)
UIControl *control = [[UIControlalloc]initWithFrame:self.view.bounds];
//给control条件一个点击事件
[control addTarget:selfaction:@selector(controlClick)forControlEvents:UIControlEventTouchUpInside];
//第三步 control对象发送到self.view的最底层
[self.viewaddSubview:control];
[self.viewsendSubviewToBack:control];
}
#pragma mark - controlClick
-(void)controlClick
{
//放弃第一消息响应者的身份 点的self.view上
[self.textFieldresignFirstResponder];
}
四、收键盘方式
#pragma mark - 第四种收键盘的方式
//当用户点击屏幕或触摸屏幕时回调此方法
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//放弃第一消息响应者的身份
[self.textFieldresignFirstResponder];
}
五、收键盘方式
点击完成收键盘
#pragma mark -buttonClick 第五种收键盘的方式
- (IBAction)buttonClick:(UIButton *)sender
{
//放弃第一消息响应者的身份
[self.textFieldresignFirstResponder];
}
- ios收键盘的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- iOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- IOS 关闭键盘 退出键盘 的5种方式
- iOS隐藏键盘的几种方式
- IOS-退出键盘的几种方式
- iOS关闭键盘的两种方式
- iOS键盘下落的方式
- iOS开发--常见的退出键盘的几种方式
- IOS中关闭键盘的两种方式
- 在IOS应用中隐藏键盘的几种方式
- ios 里退出键盘的几种方式
- iOS开发-键盘消失的几种方式
- iOS基于TextView键盘回收的几种方式
- IOS学习笔记-关闭键盘的两种方式
- 读取JSON字符串中的一维、二维数组数据
- Windows 系统错误代码大全
- 让Duilib多线程编程更容易
- Android 开机自启动程序
- iOS/iPhone学习系列、代码教程----~~~
- ios收键盘的5种方式
- pinyin4j使用实例
- FireFox下载文件时文件名乱码的解决办法
- 回家多看看
- VC实现程序重新启动
- String StringBuilder StringBuffer 对比 总结得非常好
- struts2值栈
- 继承 抽象类
- 使用微信api将内容分享给好友,或者发送到朋友圈