无法输入、输入框无法输入
当您遇到无法输入的情况,比如输入框无法输入、搜索框无法输入、点击输入框没反应、无法打字等问题时,本文档提供解决方案。无法输入通常是由于 iOS 输入法设置导致的。
提示
这个问题出现的几率很低。如果您在自动化测试过程中没有遇到此类输入框问题,不需要进行以下设置。
问题描述
症状:
- 插上键鼠后,某些 APP 的输入框无法聚焦
- 点击输入框后无法输入文字,输入框不显示光标或键盘
问题原因
根本原因
iOS 插上键鼠后,由于苹果没有开放第三方输入法使用物理键盘的权限,导致部分APP输入框没有识别苹果外接键盘输入法,从而无法进行聚焦和输入。
这是 iOS 系统层面的限制,不是 iClick 的问题。
解决方法
通过设置为中文手写输入法可以解决这个问题,当然还有其他手写输入法,请自行测试。
步骤 1:添加手写输入法
操作步骤
- 打开 iPhone 设置,进入 通用 → 键盘 → 键盘
- 点击 添加新键盘
- 选择 中文(简体) → 手写
- 添加完成
步骤 2:删除其他输入法
重要步骤
添加手写输入法后,必须删除所有其他输入法,只保留手写输入法。
删除方法:
- 在 设置 → 通用 → 键盘 → 键盘 页面
- 点击右上角 编辑或者左滑
- 删除除了"简体中文手写"之外的所有输入法
为什么要删除其他输入法?
关键说明
如果保留其他输入法,即使您将手写输入法设置为首选,某些情况可能触发 iOS 系统级别的 Bug,导致系统自动回退到其他输入法,从而再次出现输入框无法聚焦的问题。
设置后的影响
- ✅ 输入框聚焦问题解决
- ✅ 不影响通过 iClick API 进行文字输入
- ✅ 不影响自动化脚本的执行
- ⚠️ 手动输入时只能使用手写输入(但自动化场景下通常不需要手动输入)
建议
先正常使用,只有在确实遇到输入框问题时再进行此设置。这个问题出现的场景和几率都很少。
常见问题
Q: 设置手写输入法后会影响日常使用吗?
A: 如果您只用 iClick 进行自动化控制,不影响。但如果需要在设备上手动输入,只能使用手写方式,可能不太方便。
Q: 可以保留一个拼音输入法吗?
A: 不建议。保留其他输入法可能会触发系统 Bug,导致问题复现。如果必须保留,请确保手写输入法为默认且首选。
Q: 所有 APP 都会有这个问题吗?
A: 不是。这个问题只在极少数 APP 和特定场景下出现,大部分 APP 不受影响。