我正在通过钛开发应用程序。当我在实际的iPad上运行它时,我遇到了一个错误,如果启用了引导访问,键盘就无法关闭。
情景:
- Guided Access已在设置
中启用
- 专注于TextField,键盘显示
- 三次点击主页按钮,启动Guided Access。 (使用密码)。请注意,键盘仍然适用于文本字段。
- 点击“恢复”按钮,返回应用
- 现在,如果你试图解雇键盘,它就会卡在那里。键盘在下一个TextField或TextArea之前没有响应。
这总是会发生。我不确定这是来自Titanium还是iOS本身的错误。我试图通过原生目标c代码进行复制。
有没有人知道如何解决这个问题?
由于
更新
- 我试图通过原生SDK进行复制。没啥事儿。所以我猜这只是Titanium的一个bug。
- 最后解决问题,当您打开数字键盘进行引导访问然后返回应用程序时,会导致文本域失去焦点。因此,如果用户点击/单击textField,那么就没有问题了。
- 还有另一种情况:有两个窗口,A和B. B有一个textField,我在打开时将其设置为焦点。在窗口A中,我三击主页按钮并打开数字键盘输入密码。回到应用程序,打开窗口B.现在我已经以编程方式聚焦文本字段,因此没有人单击textField。现在,如果您尝试在没有触摸/单击文本字段的情况下关闭键盘,您将看到之前发生的相同错误。如果单击textField,手动重新对焦,则没有问题。
醇>