我想在Catalyst应用程序中捕获按键。
undefined
不幸的是,modifierFlags不能为零,并且Catalyst不支持NSEvent。有没有办法检测单按键?例如键盘应用程序或游戏?
答案 0 :(得分:0)
字段modifierFlags
不是可选的,因此您不能传递nil
。它属于UIKeyModifierFlags
类型,即OptionSet
,因此,如果您不想传递修饰符,则只需传递一个空数组即可。
class ViewController: UIViewController {
override var keyCommands: [UIKeyCommand]? {
[UIKeyCommand(input: UIKeyCommand.inputPageUp,
modifierFlags: [],
action: #selector(pageUpPressed(_:)))]
}
}