【问题标题】:How to click-through on transparent parts of cocoa web view如何点击可可网页视图的透明部分
【发布时间】:2013-10-11 07:50:44
【问题描述】:

好的,我有一个 Web 视图,其中包含来自 Facebook.com 的聊天栏 div。 Web 视图本身比栏更大/更高,因为显然它需要在打开聊天框时使用。 但是,当聊天框未打开时,Web 视图的该区域是透明的。 我需要 web 视图的透明区域来忽略鼠标事件并将它们发送到后面的任何地方。

我该怎么办?

【问题讨论】:

    标签: cocoa webview mouseevent transparent click-through


    【解决方案1】:

    子类化 WebView 并实现您自己的 hitTest: 方法。

    【讨论】:

    • 这是为我做的,在 NSView 实例顶部有一个静态 IB 标签。我正在实现一个类似 Photoshop 的“图层”行面板,每个都显示一个带有图层名称的标签(但名称不能就地编辑)。我想显示一个上下文菜单(右键单击),以进行编辑、删除等,但文本标签妨碍了。谢谢!
    猜你喜欢
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 2014-08-08
    相关资源
    最近更新 更多