gpt4 book ai didi

ios - 检测 UIKit for Mac (Catalyst) 中的单个修饰符键更改

转载 作者:行者123 更新时间:2023-12-01 10:07:31 27 4
gpt4 key购买 nike

我正在使用适用于 Mac 的 UIKit(也称为适用于 Mac 的 iPad 应用程序或 Project Catalyst)在 MacOS 上移植 iOS 应用程序。

该应用程序使用 keyCommands from UIKit 检测单个修饰键按下:

UIKeyCommand(input: "", modifierFlags: .shift, action: #selector(singleShift))

此代码在带有外部键盘的 iPad 上完美运行,每次按下 ⇧ 都会触发该事件。但是,这在 MacOS 上不起作用,尽管单个非修饰符事件和修饰符 + 非修饰符组合有效。

如何实现所需的行为并获得有关单个修饰键事件的通知?

或者我应该放弃 UIKeyCommand并尝试 UIGestureRecognizer反而?

最佳答案

这可能不是您的问题,请确保您没有任何键盘应用程序或拦截键盘输入的应用程序正在运行。当我安装了 Karibeaner-elements 时,我遇到了这样的问题。

否则,如果这是催化剂的限制,请考虑包装 more stable API从应用程序包或使用 UIGestureRecognizer .

关于ios - 检测 UIKit for Mac (Catalyst) 中的单个修饰符键更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58123624/

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