当用户点击屏幕中的其他位置时,如何防止输入字段失去焦点?

时间:2015-12-16 16:55:01

标签: ios objective-c unity3d uikit

当用户点击屏幕键盘和输入字段以外的其他位置时,如何防止输入字段失去焦点?

我想要发生的是,即使玩家点击其他地方的按钮,键盘也会保持打开状态,当他们点击键盘进行打字时,焦点仍然在输入栏上。

我还应该注意,我正在使用 Unity3D UGUI 。我已经构建了我的Unity项目,并通过preg_match修改了iOS键盘功能。我这样做主要是因为<{>} Unity3D 开箱即用的Keyboard.mm不符合我的要求。

1 个答案:

答案 0 :(得分:0)

我不了解团结,但有些事要尝试:

  • 当键盘显示时,请记住当前的焦点字段,然后 当触摸任何其他元素时,将焦点移回到 触摸处理后记住的字段。
  • 记住焦点 字段,当用户再次触摸键盘时,将焦点设置为 被记住的领域。

接下来要记住焦点字段并在需要时再次设置焦点我担心没有太多解决方案,独立于您正在使用的框架。