有人知道如何解决TvOS模拟器停止接受键盘输入的问题吗?我使用方向键来导航模拟器和移动焦点,它是工作正常,直到昨天。 我试着删除模拟器,并删除并重新安装Xcode,从github中删除了在我的iMac上正常工作的代码,但键盘仍然无法向文本字段发送事件,导航也无法使用箭头键。
任何帮助将被感激。
对不起--这很容易解决。 转到硬件菜单,选择键盘->连接硬件键盘。 我必须尝试使用键盘快捷键,这是Shift-Command-Option-K和连接硬件键盘有一个非常类似的键命令切换,这是Shift-Command-K的应用程序做清洁构建。
我的情况是键盘停止工作 部分,自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)
}