修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...
1、修改某个UITextField的键盘的返回键类型:
[_bottomTextView setReturnKeyType:UIReturnKeyDone];
1.1、textFied点击return键之后有处理方法:
UITextViewDelegate里面有这样一个代理函数:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)tex
1.2、textView点击return键之后的处理:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
if ([text isEqualToString:@"\n"]){ //判断输入的字是否是回车,即按下return
//在这里做你响应return键的代码
[self.rejectReasonTextView resignFirstResponder];
return NO; //这里返回NO,就代表return键值失效,即页面上按下return,不会出现换行,如果为yes,则输入页面会换行
}
return YES;
}
~~~~~~~~~~~~~~~~~~~~~
以及监听键盘的高度变化,一起随着键盘顶出来或者压下去:
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardHeightChange:) name:UIKeyboardWillChangeFrameNotification object:nil];
keyboardHeightChange:
-(void)keyboardHeightChange:(NSNotification *)notifi
{
self.dropButton.hidden = YES;
NSDictionary *dict=[notifi userInfo];
CGRect keyBoardRect=[[dict objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
CGFloat keyBoardHeight=keyBoardRect.size.height;
CGFloat keyBoardY=keyBoardRect.origin.y;
float animationDuration = [[dict objectForKey:UIKeyboardAnimationDurationUserInfoKey] floatValue];//取到键盘动画退出弹出的时间,好处,不同的键盘时间可能不一样
[UIView animateWithDuration:animationDuration animations:^{
CGRect bottomNewFrame=CGRectMake(_bottomView.frame.origin.x, keyBoardY+_bottomView.frame.size.height, _bottomView.frame.size.width, _bottomView.frame.size.height);
_bottomView.frame=bottomNewFrame;
}];
转载于:https://www.cnblogs.com/Jordandan/p/4975217.html
修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...相关推荐
- 移动端input弹出带有搜索按钮的键盘与获取点击搜索按钮触发的事件
首先说说如何在用户点击input时弹出带有搜索按钮的键盘,其实很简单,加上 type="search"即可. 示例: <input id="keyword" ...
- 解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题
解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题 项目需求: 一个信息提交页面:有input输入框,有picker选择器 遇到的问题: 点击input输入框时,手机自动弹出键盘,但 ...
- android 输入法键盘弹出与否判断和输入法键盘弹出时将界面滚动到指定位置
本文章重点谈下如何实现,结合以下demo,来谈谈输入法键盘弹出与否判断和输入法键盘弹出时将界面滚动到指定位置 1.先看下demo的场景,这是个登录界面,因为界面元素比较多,导致在输入法弹出时,下面的登 ...
- flutter APP中禁止软键盘弹出,监听硬键盘输入方法
flutter App中禁止软键盘弹出,监听硬键盘输入的方法 之前的工作中遇到一个需求,想点击输入框后不弹出软键盘,使用设备硬键盘输入,解决方法:设置输入框只读并且显示光标,然后配置键盘监听就可以了. ...
- Android获取软键盘的高度、键盘的打开与关闭、监听键盘处于打开还是关闭状态
最近在项目中,需要获取到软键盘的高度,再将底部的布局上移键盘的高度,话不多说,直接上代码: 获取软键盘高度 //一个静态变量存储高度public static int keyboardHeight = ...
- ios 键盘弹出input输入框被遮挡 键盘隐藏时页面无法回弹解决方案
ios 微信键盘弹出input输入框被遮挡 键盘隐藏时页面无法回弹解决方案 问题:测试发现ios微信端浏览器中,键盘弹出后,输入框被软键盘遮挡,input失焦后,因软键盘顶起的页面没有回弹到原来位置, ...
- android判断键盘是否弹出窗口,Android判断软键盘弹出并隐藏的简单完美解决方法(推荐)...
最近项目中有一个编辑框,下面是个ListView.在触发编辑框弹出软键盘后,ListView还能滑动,并且ListView的item还能响应单击.这样的体验效果很不好.于是便想在滑动或单击item时判 ...
- html键盘事件监听,react怎样监听键盘事件
react监听键盘事件的方法:React中有监听键盘按下事件onKeyUp或者onKeyDown属性(以下用onKeyUp),值为自定义方法keyUp,即onKeyUp={this.keyUp}. 通 ...
- android 弹出遮盖界面,Android软键盘弹出界面遮挡解决方案。
首先非常感谢 @陈旭金-小金子 我是根据他的博客修改而来. http://blog.csdn.net/u011692041/article/details/51933987#comments 他的原文 ...
最新文章
- 【radar】毫米波雷达动态障碍物检测相关论文汇总(聚类、分类、稀疏2D点、4D点、雷达成像、原始数据处理)(4)
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
- 张一鸣批员工上班时聊游戏:老板好不好,看员工敢不敢怼他
- js 中对象--属性相关操作
- jenkins+testlink+python搭建自动化测试环境
- python图像加密模块_使用Pycryp的图像加密和解密
- java数据库edit_Java数据库连接——JDBC基础知识(操作数据库:增删改查)
- android studio日历小程序,android studio无法加载日历界面
- 算法图解学习笔记02:递归和栈
- 配置 Linux 的访问控制列表(ACL)
- qt 增加的翻译没有作用上_Qt翻译文件使用方法
- raw data/PF data/Q30 data/clean data的不同
- “去面试,你敢不填登记表吗?”“不敢”
- 弘辽科技:直通车引流逻辑。
- Mac: 椰菜花叶和FileVault2
- 核函数(Kernels)
- linux 系统命令被后门修改_Linux、Windows权限维持常用后门学习总结
- Nginx防止大流量攻击,限制流量访问(limit_req_zone模块)以及进行网站压力测试
- 史上最简单的springcloud微服务入门实例,满足企业日常需求,开箱即用,工资翻倍不是梦...
- GLES2.0中文API-glBlendFunc