首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIKeyCommand用于Mac键盘数字键盘上的Enter键

UIKeyCommand用于Mac键盘数字键盘上的Enter键
EN

Stack Overflow用户
提问于 2019-07-10 04:19:06
回答 1查看 819关注 0票数 2

我正在使用Xcode 11测试版并使用催化剂(“复选框”)在Mac上运行iPad应用程序。

我已经能够使用下面的UIKeyCommands从Mac键盘输入:

代码语言:javascript
复制
//the delete button
UIKeyCommand(input: "\u{8}", modifierFlags: [], action: #selector(backspacePress))

//the "return" button
UIKeyCommand(input: "\r", modifierFlags: [], action: #selector(returnPress))

//the up arrow
UIKeyCommand(input: UIKeyCommand.inputUpArrow, modifierFlags: [], action: #selector(upPress))

//letters or numbers
UIKeyCommand(input: "1", modifierFlags: [], action:  #selector(keyPressed(sender:)))

当我为一个数字创建键命令输入时,它既适用于QWERTY上方的数字行,也适用于键盘右侧的数字键盘。

有人知道在哪里可以找到正确的转义序列,如\r\u{8},可以用来检测数字键盘的"enter“键上的按键?

非常感谢你的帮助!

(我确实看到您可以传递.numericPad的修饰符标志,但我相信这是用于数字模式下的iOS键盘)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-19 21:48:38

答案是:

代码语言:javascript
复制
UIKeyCommand(input: "\u{3}", modifierFlags: [], action: #selector(enterPress))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56963348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档