2011-12-07 71 views

回答

1

您可以訪問和修改-[awakeFromNib]工具欄上下文菜單中創建工具欄時,即:

- (NSMenu *)toolbarMenuInWindow:(NSWindow *)window 
{ 
    NSView *contentView = window.contentView; 
    NSView *toolbarView = contentView.superview.subviews.lastObject; 
    NSMenu *toolbarMenu = toolbarView.menu; 
    return toolbarMenu; 
} 

現在,您可以直接編輯菜單項和隱藏或禁用它們。

+0

在我當前的解決方案中,我嘗試繼承NSWindow並重寫'mouseDown:'和'rightMouseDown:'方法。它「安全」地工作。 – Elden

相關問題