所以我设置了一个NSPopUpButton菜单,并用菜单项填充它,并将所有关键字等效设置为我想要的。我遇到的问题是它会自动在项目标题旁边的菜单项中显示等效键,我不希望它。有什么办法可以预防吗?我搜索了文档和Google,但似乎无法找到任何相关内容。
答案 0 :(得分:0)
要想到的两种方法是子类NSMenuItemCell并执行以下操作: (未经测试,但似乎应该有效)
- (NSRect)keyEquivalentRectForBounds:(NSRect)cellFrame
{
return NSZeroRect;
}
- (CGFloat)keyEquivalentWidth
{
return 0.0f;
}
或数字2删除等效键并手动处理事件。