TvOS模拟器键盘停止工作?

问题描述 投票:3回答:2

有人知道如何解决TvOS模拟器停止接受键盘输入的问题吗?我使用方向键来导航模拟器和移动焦点,它是工作正常,直到昨天。 我试着删除模拟器,并删除并重新安装Xcode,从github中删除了在我的iMac上正常工作的代码,但键盘仍然无法向文本字段发送事件,导航也无法使用箭头键。

任何帮助将被感激。

tvos
2个回答
4
投票

对不起--这很容易解决。 转到硬件菜单,选择键盘->连接硬件键盘。 我必须尝试使用键盘快捷键,这是Shift-Command-Option-K和连接硬件键盘有一个非常类似的键命令切换,这是Shift-Command-K的应用程序做清洁构建。


1
投票

我的情况是键盘停止工作 部分,自iOS 13.4以来。在该版本中,实现了 pressesBegan 已被更改,您必须拨打 super 对于所有未处理的按键,否则即使是方向键也不会再被处理。

override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {

    if press.type == .playPause { // Or whatever
        // Do your thing
        return
    }

    // Call this for all unhandled key presses
    super.pressesBegan(presses, with: event)
}
© www.soinside.com 2019 - 2024. All rights reserved.