//点击输入框界面跟随键盘上移

- (void)textFieldDidBeginEditing:(UITextField *)textField {

CGRect frame = textField.frame;

int offSet = frame.origin.y + 70 - (self.view.frame.size.height - 216.0); //iphone键盘高度为216.iped键盘高度为352

[UIView beginAnimations:@"ResizeForKeyboard" context:nil];

[UIView setAnimationDuration:0.5f];

//将试图的Y坐标向上移动offset个单位,以使线面腾出开的地方用于软键盘的显示

if (offSet > 0) {

self.view.frame = CGRectMake(0.0f, -offSet, self.view.frame.size.width, self.view.frame.size.height);

[UIView commitAnimations];

}

}

//输入框编辑完成以后,将视图恢复到原始状态

- (void)textFieldDidEndEditing:(UITextField *)textField {

self.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);

}

iOS UITextField输入框随键盘弹出界面上移相关推荐

  1. iOS 解决键盘遮挡输入框问题,输入框随键盘弹起上移,切换输入法时动态调整 (Swift)

    最近在项目中需要解决苹果系统输入法遮挡输入框的问题,预期结果为: 若键盘弹出后会遮挡输入框,则输入框随键盘弹起上移,输入法切换时输入框始终保持在距键盘上方 4pt 处; 若键盘弹出后不会遮挡输入框,但 ...

  2. android 设置键盘弹出动画,Android实现键盘弹出界面上移的实现思路

    1.首先说一下思路: 基本就是结合layout中ScrollView视图和AndroidManifest.xml中activity中的android:windowSoftInputMode属性配置实现 ...

  3. iOS UITextView 随键盘弹出界面上移

    - (void)textViewDidBeginEditing:(UITextView *)textView { CGRect frame = textView.frame; int offSet = ...

  4. Android实现键盘弹出界面上移

    1.首先说一下思路: 基本就是结合layout中ScrollView视图和AndroidManifest.xml中activity中的android:windowSoftInputMode属性配置实现 ...

  5. H5 IOS input输入框唤起键盘导致页面元素位置错乱问题

    方法1:vue项目 // 输入框获得焦点时触发focus() {this.timer.T = setInterval(() => {// 完美解决输入框被软键盘遮挡this.$refs.foot ...

  6. [iOS] UITextField隐藏软键盘心得(隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘)...

    作者:zyl910 关于隐藏软键盘,网上的办法良莠不齐,大多是通过实现UITextFieldDelegate来隐藏软键盘,该方法代码较多,且在文本框很多的时不好处理.我经过搜索与摸索,找到了最佳的处理 ...

  7. ios输入框被键盘挡住的解决办法

    做IOS开发时,难免会遇到输入框被键盘遮掩的问题.上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了. 有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollVi ...

  8. 解决uni-app微信小程序底部input输入框,键盘弹起时页面整体上移问题

    一.存在的问题:          微信小程序聊天界面,当input 框获取焦点时会自动调起手机键盘,当键盘弹起时,会导致页面整体上移,页面头信息会消失不见. 二.需要实现的效果 键盘弹出时, 底部的 ...

  9. 解决Android软键盘弹出覆盖h5页面输入框问题 // 在ios系统中输入框软键盘消失后,页面不回弹的问题 // 解决苹果不回弹页面 // 微信环境打开

    //解决Android软键盘弹出覆盖h5页面输入框问题 window.addEventListener('resize', () => {if (document.activeElement.t ...

最新文章

  1. 抛开抑制思维飞跃的“枷锁”
  2. C#中实现文件重命名的方式
  3. Tensorflow的LRN是怎么做的
  4. POJ - 3278 Catch That Cow 简单搜索
  5. java ee打印功能_Java EE:异步构造和功能
  6. 拉格朗日差值 - 杜教板子
  7. 2020 年最牛逼的 10 门编程语言,别在选错语言了
  8. Div 在页面中居中
  9. 数据库的三种状态RESTRICT、QUIESCE和SUSPEND
  10. 下载安装linux RedHat
  11. 联想万全r520服务器安装系统,联想(lenovo)万全R520服务器图解
  12. 企业员工全面激励训练整体解决方案 (节选)
  13. PaddleHub创意之艺术风格迁移
  14. Nginx访问限制配置
  15. 唐骏:我的成功可以复制
  16. http://www.baidu.com/cb.php?,存在劫持风险的第三方JS地址
  17. PC微信逆向--定位备份sqlite数据库相关函数
  18. (附源码)计算机毕业设计ssm古诗词知识学习系统
  19. 原创 蜂蜡等级生产工艺过程
  20. 下载smartBi报表

热门文章

  1. H.264 基础及 RTP 封包详解
  2. c语言万年历的设计报告,万年历设计报告
  3. mysql使用sha256密码,MySQL5.6启用sha256_password插件
  4. python窗口显示图片imread() imshow()_Python-OpenCV学习之imread,imshow
  5. Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)
  6. 为什么二级菜单会被挡住_二级建造师为什么这么难考?2021年二建考试也会很难吗?...
  7. 【jqgrid】疑难杂症及解决方法(随缘更新)
  8. Linux的常用命令!
  9. 怎样在表格中选出同一类_3分钟教会你如何将不同表格中的数据关联在一起
  10. mpvue 转uniapp 导航栏样式错乱问题修复 tabbar 样式修复