【问题标题】:Add a Contextual Menu to WebView向 WebView 添加上下文菜单
【发布时间】:2010-05-10 00:32:32
【问题描述】:

一个简单的,我认为:

我想向 WebView 添加上下文菜单。

在 IB 中,我向 NIB 添加了一个 NSMenu,将其连接到 WebView 的菜单出口,启动并期望能够在 WebView 中进行控制单击并查看弹出菜单。我在上下文菜单上看到的唯一项目是“重新加载”。我可以执行相同的步骤,但将菜单连接到其他视图并且它按预期工作。

为什么连接到 webview 的菜单出口时菜单的工作方式不同?

谢谢

【问题讨论】:

    标签: cocoa webview nsmenu


    【解决方案1】:

    WebView 调用其WebViewUIDelegate 的以下方法:

    webView:contextMenuItemsForElement:defaultMenuItems:
    

    使用setUIDelegate: 设置自定义 UI 委托。

    【讨论】:

    • 请注意未来的读者:委托设置器是“setUIDelegate:” - 名称中没有“自定义”。
    猜你喜欢
    • 2013-03-19
    • 2016-11-18
    • 2011-03-13
    • 2018-08-16
    • 1970-01-01
    • 2023-04-10
    • 2017-09-09
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多