在macOS Catalyst中接收诸如'^¨之类的死键字符

问题描述

我们有一个应用程序,需要接收所有按键,因此已添加

- (void)pressesBegan:(NSSet<UIPress *> *)presses withEvent:(UIPressesEvent *)event
- (void)pressesEnded:(NSSet<UIPress *> *)presses withEvent:(UIPressesEvent *)event
etc.

到UIViewController类。

它对于除死键字符(例如^^)以外的所有其他字符都适用。按下时从“´”到“ a”,我们应该得到一个“á”,但不会收到“´”,“ a”或“á”。而是记录消息“警告:已达到insertText”。

我们试图添加

-(void) insertText:(Nsstring *)text

但是也没有被调用

所以问题是,如何在macOS Catalyst上获取死键字符。我也不知道在macOS上也是不是问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)