使用Subclassed NSWindow for WebView

时间:2012-08-04 09:57:41

标签: macos webview nswindow

我相信我可以使用我自己的自定义NSWindow(即我自己的NSWindow的子类)来实现我所需要的。 Disable a WebKit WebView的答案告诉了我关于我的NSWindow子类但对Cocoa来说相当新,我如何让WebView使用我的NSWindow子类。 WebViews是从我的.xib创建的。我已经创建了一个自定义的WebView子类(用于其他东西)但是WebView会创建它自己的视图/框架/窗口等等。我无法看到如何使用我的myNSWindow(我会使用更好的名字!)。< / p>

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

1 个答案:

答案 0 :(得分:0)

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