cocoa – 如何在Mavericks中通过代码打开新的表情符号菜单

cocoa – 如何在Mavericks中通过代码打开新的表情符号菜单,第1张

概述在小牛队中,按ctrl cmd空格有一个新的表情符号菜单.我想在文本字段旁边添加一个小按钮,打开此菜单并将表情符号发送到文本字段. 我想过发送击键事件,但这可能会改变.还有其他方法吗? 谢谢. orderFrontCharacterPalette:对你有用吗? [NSApp orderFrontCharacterPalette:nil]; 它已经存在了一段时间(10.3),但是将调色板排序到前面的 在小牛队中,按ctrl cmd空格有一个新的表情符号菜单.我想在文本字段旁边添加一个小按钮,打开此菜单并将表情符号发送到文本字段.

我想过发送击键事件,但这可能会改变.还有其他方法吗?
谢谢.

解决方法 orderFrontCharacterPalette:对你有用吗?

[NSApp orderFrontCharacterPalette:nil];

它已经存在了一段时间(10.3),但是将调色板排序到前面的含义可能在10.9中有所改变.

如果它很有趣,我通过插入NSTextVIEw的虚拟子类找到了该方法:

@interface LoggingTextVIEw : NSTextVIEw@end

它记录了respondsToSelector:它收到的调用:

- (BOol)respondsToSelector:(SEL)aSelector{    NSLog(@"selector: %@",NsstringFromSelector(aSelector));    return [super respondsToSelector:aSelector];}

在IB / XIB中,我配置了文本视图以使用此子类.然后我运行应用程序并按下Cmd-Ctrl-Space并检查有趣的选择器名称.你也可以在LLDB中使用自动继续断点命令来完成它.

如果你这样做,请确保出现的任何内容都是已发布的API,而不是任何可能随时更改的内部方法.

总结

以上是内存溢出为你收集整理的cocoa – 如何在Mavericks中通过代码打开新的表情符号菜单全部内容,希望文章能够帮你解决cocoa – 如何在Mavericks中通过代码打开新的表情符号菜单所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1002107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存