Skip to content

无法输入、输入框无法输入

当您遇到无法输入的情况,比如输入框无法输入、搜索框无法输入、点击输入框没反应、无法打字等问题时,本文档提供解决方案。无法输入通常是由于 iOS 输入法设置导致的。

提示

这个问题出现的几率很低。如果您在自动化测试过程中没有遇到此类输入框问题,不需要进行以下设置

问题描述

症状

  • 插上键鼠后,某些 APP 的输入框无法聚焦
  • 点击输入框后无法输入文字,输入框不显示光标或键盘

问题原因

根本原因

iOS 插上键鼠后,由于苹果没有开放第三方输入法使用物理键盘的权限,导致部分APP输入框没有识别苹果外接键盘输入法,从而无法进行聚焦和输入。

这是 iOS 系统层面的限制,不是 iClick 的问题。

解决方法

通过设置为中文手写输入法可以解决这个问题,当然还有其他手写输入法,请自行测试。

步骤 1:添加手写输入法

操作步骤

  1. 打开 iPhone 设置,进入 通用键盘键盘
  2. 点击 添加新键盘
  3. 选择 中文(简体)手写
  4. 添加完成

步骤 2:删除其他输入法

重要步骤

添加手写输入法后,必须删除所有其他输入法,只保留手写输入法。

删除方法

  1. 设置通用键盘键盘 页面
  2. 点击右上角 编辑或者左滑
  3. 删除除了"简体中文手写"之外的所有输入法

为什么要删除其他输入法?

关键说明

如果保留其他输入法,即使您将手写输入法设置为首选,某些情况可能触发 iOS 系统级别的 Bug,导致系统自动回退到其他输入法,从而再次出现输入框无法聚焦的问题。

设置后的影响

  • ✅ 输入框聚焦问题解决
  • ✅ 不影响通过 iClick API 进行文字输入
  • ✅ 不影响自动化脚本的执行
  • ⚠️ 手动输入时只能使用手写输入(但自动化场景下通常不需要手动输入)

建议

先正常使用,只有在确实遇到输入框问题时再进行此设置。这个问题出现的场景和几率都很少。

常见问题

Q: 设置手写输入法后会影响日常使用吗?

A: 如果您只用 iClick 进行自动化控制,不影响。但如果需要在设备上手动输入,只能使用手写方式,可能不太方便。

Q: 可以保留一个拼音输入法吗?

A: 不建议。保留其他输入法可能会触发系统 Bug,导致问题复现。如果必须保留,请确保手写输入法为默认且首选。

Q: 所有 APP 都会有这个问题吗?

A: 不是。这个问题只在极少数 APP特定场景下出现,大部分 APP 不受影响。

商务合作:try.catch@foxmail.com