我正在尝试在用户界面中绘制与菜单中键盘快捷键所使用的字形匹配的图像。 Command表示Command,⌥表示Option等。
This list已使用了所有键和Unicode字符,但Apple至少在macOS 10.13和10.14中更改了一些键和Unicode字符。我已经确定了大多数新映射,但是我无法让它们真正匹配。下图显示了快捷方式在左侧菜单中的外观以及在旧金山的右侧绘制的外观:
我特别关心 Pg Up / Pg Down ,因为它会使上/下箭头超载。我尝试使用 U + 1F861宽头向上光箭箭头,但macOS无法识别它。
如果我将这些Unicode字符加载到TextEdit中并使用Apple的可下载的SF Pro Display字体,则一堆字形将被强制切换为另一种字体。如果将字体设置为Lucinda Grande,则向左/向右/向上/向下箭头与菜单匹配,但是 Clear 仍然明显不同,而 Return 更加平方。我已经在Apple Symbols中找到了带有方形钩子的箭头,但是Font Book只是为其列出了字形编号,而不是分配的代码点。我也找不到任何与 Home / End 字形匹配的字体,并且在菜单中这些字体看起来比我绘制时更清晰。
Apple确实为function keys in keyboard events(例如NSHomeFunctionKey
)使用了一堆Unicode私有使用区域,但具体是don't have glyphs assigned to them。
绘制这些键以使其与系统显示的内容相匹配的正确方法是什么?我丢失了哪些字形,或者我需要使用什么字体?