objective-c - 鼠标悬停在 NSPanel 的 WebView 中无法使用 NSNonactivatingPanelMask 的 styleMask

标签 objective-c cocoa macos

我用 NSNonactivatingPanelMask 的 styleMask 创建了一个 NSPanel。而我在这个NSPanel中放了一个WebView,当我把鼠标放在一些HTML按钮上时,我看不到任何悬停效果。我做了这个NSPanel的关键窗口和主窗口,但是没有用。我怎样才能解决这个问题?

最佳答案

NSPanel 必须是关键窗口,WebView 必须是第一响应者:

[panel makeFirstResponder:webView];

这对我来说听起来像是一个错误,因为即使它不是第一响应者,也可以正确地突出显示具有悬停效果的按钮。

关于objective-c - 鼠标悬停在 NSPanel 的 WebView 中无法使用 NSNonactivatingPanelMask 的 styleMask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367463/

相关文章:

IOS Button边框粗细问题,为什么?

cocoa - 应用程序最小化时如何使用 Cocoa 的响应程序链

objective-c - 如何读取 OSX 的物理屏幕尺寸?

objective-c - 如何在cocoa中向Tooltip添加 Action 事件

objective-c - 如何设置授权服务在 OS X 上显示的消息?

iphone - FB Graph API 未进入横向模式

objective-c - LLVM 循环优化错误?

ios - 根据项目在网格中的 x,y 位置从数据库中提取项目的最有效方法

macos - cocoa 脚本: Use special string types like raw data

cocoa 警告: NSWindow does not support utility styleMask 0x10