我正在使用Xcode 11 Beta,并使用Catalyst(“复选框”)在Mac上运行iPad应用。
我已经能够使用以下UIKeyCommands从Mac键盘进行输入:
//the delete button
UIKeyCommand(input: "\u{8}", modifierFlags: [], action: #selector(backspacePress))
//the "return" button
UIKeyCommand(input: "\r", modifierFlags: [], action: #selector(enterPress))
//the up arrow
UIKeyCommand(input: UIKeyCommand.inputUpArrow, modifierFlags: [], action: #selector(enterPress))
//letters or numbers
UIKeyCommand(input: "1", modifierFlags: [], action: #selector(keyPressed(sender:)))
当我为数字创建键盘命令输入时,它既可以用于QWERTY上方的第一行数字,也可以用于键盘右侧的数字键盘。
有人知道我在哪里可以找到正确的转义序列,例如\r
或\u{8}
,这些序列可以用来检测数字小键盘“输入”键上的按键输入吗?
非常感谢您的帮助!
(我确实看到您可以传递.numericPad
的修饰符标志,但我相信这是在数字模式下适用于iOS键盘的情况)
答案 0 :(得分:0)
答案是:
UIKeyCommand(input: "\u{3}", modifierFlags: [], action: #selector(enterPress))