ココア アプリケーション内で Webkit ビューを使用してスキン可能なコンテンツを作成するためのチュートリアルがありますが、Webkit を使用してカスタムのスキン可能なウィンドウを作成するにはどうすればよいですか?
例としては、ダッシュボード ウィジェットや BowTieがあります。
注意してください、私は初心者です。
ココア アプリケーション内で Webkit ビューを使用してスキン可能なコンテンツを作成するためのチュートリアルがありますが、Webkit を使用してカスタムのスキン可能なウィンドウを作成するにはどうすればよいですか?
例としては、ダッシュボード ウィジェットや BowTieがあります。
注意してください、私は初心者です。
試したことはありませんが、WebViewを透明なフチなしウィンドウのコンテンツビューとして設定し、WebViewに背景を描画しないように指示しただけだと思います。このように、WebViewのコンテンツはウィンドウの境界を定義します。
NSBorderlessWindowMaskをNSWindowの-initWithContentRect:styleMask:backing:defer:メソッドに渡すことでボーダレスウィンドウを作成し、[window setBackgroundColor:[NSColorclearColor]]を呼び出して背景を透明に設定できます。
ウィンドウのドラッグなどは自分で行う必要があります。おそらく少し厄介になるでしょう。
正直なところ、これは私が最初のCocoaプロジェクトとして試みたものではありません。