繁体   English   中英

NSStatusItem内WebView的自定义右键单击菜单

[英]Custom right click menu for a WebView inside an NSStatusItem

我有一个嵌入在NSStatusItem中的WebView,我想在用户右键单击WebView / NSStatusItem时显示我在Interface Builder中构建的NSMenu。 最简单的方法是什么?

您可以将对象指定为Web视图的WebUIDelegate并实现此委托方法:

- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems

您可以使用自定义创建的菜单项返回数组。

[statusItem setMenu:menu];

或者右键单击,创建nsview的新子类。 在您的子类中添加方法:

(void)rightMouseUp:(NSEvent *)theEvent

然后你可以将视图设置为statusItem [statusItem setView:view] ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM