我认为这很简单:
我想在WebView中添加一个上下文菜单。
在IB中,我向NIB添加了一个NSMenu,将其连接到WebView的菜单插座,启动并期望能够在WebView中进行控制点击并查看弹出菜单。我在上下文菜单中看到的唯一项目是“重新加载”。我可以执行相同的步骤,但将菜单连接到其他视图,它按预期工作。
连接到webview的菜单插座时,为什么菜单不能正常工作?
由于
答案 0 :(得分:9)
WebView
调用其WebViewUIDelegate
的以下方法:
webView:contextMenuItemsForElement:defaultMenuItems:
使用setUIDelegate:
设置自定义UI委托。