【问题标题】:How to prevent the input field from losing focus when the user taps elsewhere in the screen?当用户点击屏幕的其他地方时,如何防止输入字段失去焦点?
【发布时间】:2015-12-16 16:55:00
【问题描述】:

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

我希望发生的情况是,即使玩家在其他地方点击按钮,键盘仍保持向上,当他们点击键盘输入时,焦点仍然在输入字段上。

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

【问题讨论】:

    标签: ios objective-c unity3d uikit


    【解决方案1】:

    我不知道团结,但有一些事情可以尝试:

    • 当键盘显示时,记住当前的焦点字段,然后 当触摸任何其他元素时,将焦点交还给 处理触摸后记住的字段。
    • 记住焦点 字段,当用户再次触摸键盘时,将焦点设置为 记住的字段。

    除了记住焦点字段并在需要时再次设置焦点之外,我担心不会有很多解决方案,独立于您正在使用的框架。

    【讨论】:

      猜你喜欢
      • 2021-09-18
      • 2023-03-27
      • 2011-07-20
      • 1970-01-01
      • 2021-05-29
      • 2013-11-26
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多