0

独自のカスタム NSWindow (つまり、独自の NSWindow のサブクラス) を使用して、必要なことを達成できると信じています。WebKit を無効にするための回答WebViewは、私の NSWindow サブクラスについて教えてくれましたが、Cocoa にはかなり慣れていないため、WebView で NSWindow サブクラスを使用するにはどうすればよいでしょうか。WebView は、私の .xib から作成されます。カスタム WebView サブクラスを作成しました (他のもの用) が、WebView は独自のビュー/フレーム/ウィンドウなどを作成します。

(基本的に、私はイベントをインターセプトし、一部を無視し、他のものを標準メソッドに渡し、一部を他のビューに複製しようとしています-UIの混乱はそれほど多くありません)。

4

1 に答える 1

0

「WebViewは独自のビュー/フレーム/ウィンドウを作成して作成する」というあなたの声明を理解できません。WebView はウィンドウを作成しません。IB のウィンドウに Web ビューを追加します。NSWindow のサブクラスがある場合は、IB でそのウィンドウのクラスをそのクラスに変更できます。コードでカスタム ウィンドウを作成している場合は、メソッド setHostWindow: を使用して Web ビューのウィンドウとして設定できます。

于 2012-08-05T05:29:14.290 に答える