情况
UITableViewCell中的一个UITextField的数字键盘,效果是每次输入数字后刷新整个表视图,这里使用了reloadData,会出现每输入一个数字就收回键盘不能连续输入的问题。
原因
系统的reloadData和reloadRowsAtIndexPaths在执行的时候如果发现有的UITableView的子视图(例如这里的cell)有键盘已弹出正在响应(isFirstResponder),就会收起该键盘(resignFirstResponder)。
一种处理方法
有键盘的cell自己来做控件显示更新,其他的cell刷新走reloadRowsAtIndexPaths。获取可见cell坐标数组(indexPathsForVisibleRows)剔除那个有键盘的IndexPath。

iOS UITableView reloadData/reloadRowsAtIndexPaths 导致键盘收起不能连续输入相关推荐

  1. iOS - UITableView reloadData滚动到顶部无效问题解决

    iOS - UITableView reloadData滚动到顶部无效问题解决 参考文章: (1)iOS - UITableView reloadData滚动到顶部无效问题解决 (2)https:// ...

  2. iOS模拟器中修改textField键盘类型为中文输入和键盘弹出方法

    一开始傻乎乎的一直以为和Xcode 里面对于 textField 的属性设置中的 Keyboard Type 有关..后来才想到模拟器就是个 iPhone 手机啊..看到自己模拟器中显示运营商的部分写 ...

  3. 解决 H5 IOS input 聚焦时,软键盘将页面整个推上去,键盘收起页面未下移 BUG

    目录 问题描述 解决方案 问题描述 近日在开发H5应用时,测试人员发现在IOS低版本中input,textArea等输入框聚焦时,软键盘弹起会将整个页面向上顶,收回键盘后,页面不会回弹恢复页面,导致页 ...

  4. H5页面移动端IOS键盘收起焦点错位

    出现场景:IOS端,在弹出层点击input时调起键盘页面会被顶上去document.body.scrollOffset大于0,收起键盘时scrollOffset不变,造成焦点错位. 注:安卓手机点击时 ...

  5. Vue textarea 和input 开发ios点击空白地方键盘不收起问题

    vue h5 ios点击屏幕不收起键盘 --链接 Vue textarea 和input 开发ios点击空白地方键盘不收起问题 1.创建一个index.js文件 //index.js//解决ios点击 ...

  6. H5页面 ios 键盘收起后弹出层焦点错位

    请注明出处:https://blog.csdn.net/qq_23179075/article/details/86497498 解决H5页面 ios键盘收起后弹出层焦点错位问题 用 H5 写app页 ...

  7. ios 开发日记 21 -自动处理键盘事件的第三方库:IQKeyboardManager

    我们写界面要考虑很多用户体验问题,键盘事件的响应就是比较麻烦的一种.我们需要监听键盘事件,考虑点击背景收起键盘.考虑键盘遮挡输入框问题等等,而且每个界面都要做这么一套.这个库帮我们解决了这个事情. 这 ...

  8. iOS UITableView获取特定位置的cell

    代码地址如下: http://www.demodashi.com/demo/13307.html 一.tableView双级联动 以上两种效果比较类似,实现的关键在于都是需要获得在滑动过程中滑动到ta ...

  9. 安卓和iOS的兼容性问题: 键盘弹起时,固定在底部的按钮是否被弹到键盘上方

    问题描述: iOS不存在固定在底部的按钮被键盘弹起的问题,该问题出现在安卓手机上,如下图 解决方法: 1. 当键盘弹起时可以监听窗口变化(window.onresize 监听窗口变化) 2. 窗口发生 ...

  10. 微信网页端软键盘收起点击事件失效

    事件失效原因 因微信Bug,导致网页在软键盘收起时页面未复位,导致点击事件错位出现无法点击的情况 解决方法 vue可以使用directives做一个全局指令 Vue.directive('reset- ...

最新文章

  1. Spring component-scan类扫描加载过程
  2. node 使用 download-git-repo 下载 github 代码
  3. C++学习笔记之——引用 内联函数
  4. Delphi中的各种路径
  5. 30、驱动程序调用驱动程序
  6. 音视频技术开发周刊 | 170
  7. StackExchange.Redis 命令扩展
  8. STM32的ADC通道间干扰的问题
  9. 排队论模型(四):M / M / s 混合制排队模型
  10. Graphene 2.0.0.Alpha4,Selenium 的 Ajax 测试扩展
  11. 引导魔女之力,征服星辰大海 升级篇: 重要事情说三遍: 升级!升级!!升满级!!! 简述: 1.本篇仅升级,涉及到的技巧全职业都可以参考; 2.考虑到萌新刚玩通关护卫者系统等级不高,故
  12. [Python 高德地图] API调用学习历程(四)
  13. dns辅服务器未响应是网卡受损,DNS服务器未响应一键修复教程
  14. 2024西安电子科技大学计算机考研信息汇总
  15. python图片批量重命名_python实现大量图片重命名
  16. Linux嵌入式网络 _ 网络信息检索、网络属性设置、超时检查、心跳检测
  17. 【HEC-RAS】01 应用简介
  18. 未能创建视频预览。请检查设备连接,确定没有其他应用程序或用户使用该设备
  19. Oracle 12c OCM大师认证直考Hands on过程解析
  20. passive-interface

热门文章

  1. springboot 整合 j2cache
  2. 前端三级联动 distpicker插件
  3. 项目开发计划(GB856T——88)
  4. 一个独特的简历生成器,开源了!
  5. 单片机入门学习十五 STM32单片机学习十二 电容触摸按键
  6. 甲方怎样加强工程项目管理?
  7. android仿微信图片编辑库,Android仿微信朋友圈添加图片
  8. android微信朋友圈相册背景,微信朋友圈相册背景多大尺寸合适
  9. B站黑马Java基础+就业班+各种项目idea版本(正在更新)4测试 反射 注解
  10. VS2019安装QT5.14.1全过程