gpt4 book ai didi

objective-c - 如何从表情符号选择器中获取字符 [ctrl-command-space]

转载 作者:搜寻专家 更新时间:2023-11-01 05:35:58 25 4
gpt4 key购买 nike

在 OS X 上,“表情符号和符号”选择器可以从菜单或 [ctrl-command-space] 启动,如何在我的 View 中从中获取字符? (只是一个在核心文本中进行文本处理的 NSView)。

即我双击选择器中的表情符号,我如何在我的 View 中接收它 - 我想我必须在某个地方设置一个代表 - 但似乎找不到文档 - 我可能不称它为当我谷歌时正确的事情

我做了一个基本的应用程序

并将下面的行添加到 View Controller

class ViewController: NSViewController {

override func viewDidLoad() {
super.viewDidLoad()
self.view.window?.makeFirstResponder(self.view)
self.view.becomeFirstResponder()

并创建一个 View MyNSView 并将 Storyboard 中的 View 设置为 MyNSView

override public func keyDown(with event: NSEvent) {
interpretKeyEvents([event])
}

当我使用表情符号选择器时,按键没有触发(我在上面设置了一个断点)。也许表情符号来自另一种方法?

似乎我必须实现 NSTextInputClient - 请参阅 https://developer.apple.com/library/content/samplecode/TextInputView/Introduction/Intro.html

最佳答案

关于objective-c - 如何从表情符号选择器中获取字符 [ctrl-command-space],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39939269/

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