【问题标题】:Ugly character in NSMenuItem's key equivalentNSMenuItem keyequivalent 中的丑陋字符
【发布时间】:2012-05-18 20:52:05
【问题描述】:

在我的应用程序的主菜单中,我有一个菜单项,我想将其设置为快捷键 alt+“减号”。我能够在 IB 中设置等效键,它按预期触发,但在运行应用程序时真的很难看:

即使在 Interface Builder 中也没问题:

你知道为什么会这样吗?谢谢!

【问题讨论】:

  • 令人着迷。我的第一个想法是 Interface Builder 的键输入有问题,但即使我在代码中手动设置等效键,它也会以这种方式显示。甚至不需要Alt
  • 你能重现这个吗?我正在使用德语键盘布局。我想也许这搞砸了。
  • 是的,我可以重现这个(即使没有Alt 修饰符)。 OS X 以英语运行,键盘布局为美国(国际)。
  • 我开始想,这很“正常”。我在 Apple 的邮件应用程序中的“格式”>“样式”菜单中有相同的字符。

标签: cocoa interface-builder nsmenuitem text-rendering


【解决方案1】:

这似乎是 OS X 的问题,这是 Pixelmator 的截图:

甚至 Preview.app 也有同样的问题/错误(View 菜单):

【讨论】:

  • 是的,它似乎在所有应用程序中。甚至苹果的。直到现在才意识到这一点。
  • 那些菜单似乎使用了不同的字体,你不觉得吗?快捷方式看起来很粗体。
  • 他们都使用标准字体。
  • 但是将我的应用程序中的+号(第一个屏幕截图不在IB中,它是实时应用程序)与Orangenhain帖子中的+号进行比较。
猜你喜欢
  • 2012-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多