0

我相信我可以使用我自己的自定义 NSWindow(即我自己的 NSWindow 子类)来实现我所需要的。禁用 WebKit WebView 的答案告诉我我的 NSWindow 子类,但对 Cocoa 来说还很新,如何让 WebView 使用我的 NSWindow 子类。WebViews(s) 是从我的 .xib 创建的。我创建了一个自定义 WebView 子类(用于其他东西),但 WebView 去创建它自己的视图/框架/窗口等,我看不出如何让它使用我的 myNSWindow(我会使用更好的名称!)。

(基本上我正在寻找拦截事件,忽略一些,将其他传递给标准方法并将一些复制到其他视图 - 不像听起来那么混乱)。

4

1 回答 1

0

我不明白你的说法,“WebView 去创建它自己的视图/框架/窗口”。WebView 不会创建窗口——您将 Web 视图添加到 IB 中的窗口。如果您有 NSWindow 的子类,则可以将 IB 中的该窗口的类更改为该类。如果您在代码中创建自定义窗口,您可以使用 setHostWindow: 方法将其设置为 Web 视图的窗口。

于 2012-08-05T05:29:14.290 回答