作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用 Swift 编写的计算器应用程序,它与自定义键盘快捷键完全兼容。我正在尝试在用户按下 Command + C 时调用一个方法,但是,每当我尝试分配以下自定义快捷方式时,它就不起作用:
UIKeyCommand(input: "c", modifierFlags: [.command], action: #selector(commandCAction))
commandCAction
方法永远不会被调用,这与其他快捷方式不同。我认为这是由于 Apple 保留了此快捷方式。是否可以使用任何观察器或方法来检测用户何时在物理键盘上按下 Command + C?
最佳答案
UIKeyCommand
的文档说:“映射到已知系统事件(例如剪切、复制和粘贴)的键命令会自动路由到适当的响应程序方法”。
您最好的方法可能是子类化您想要拦截命令的 UI 元素并实现您自己的 copy:
。
关于ios - 如何在我的应用程序(Swift)中检测命令 C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47911194/
我是一名优秀的程序员,十分优秀!