gpt4 book ai didi

ios - 如何在我的应用程序(Swift)中检测命令 C?

转载 作者:行者123 更新时间:2023-11-28 12:12:50 28 4
gpt4 key购买 nike

我有一个用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com