NSWindow を薄暗くして (基本的に、クリックできない黒い透明なレイヤーをその上に置く)、その上にカスタム NSView を重ねる方法はありますか?
1553 次
3 に答える
2
カスタムNSViewを含む追加のNSViewを作成できます。この新しいNSViewは、drawRectに黒い透明なレイヤーを描画し、すべてのイベントをキャプチャして、それらがウィンドウに渡されないようにします。
于 2009-09-27T18:58:36.603 に答える
2
より区分化された方法は、黒いビューとカスタムNSViewを含むフチなしウィンドウを作成し、それを「暗く」したいウィンドウの子ウィンドウにすることです。次に、NSViewAnimationを使用して、ウィンドウをフェードインおよびフェードアウトします。
もちろん、「薄暗い」ウィンドウのサイズを変更できる場合は、サイズを一致させておく必要があります。
于 2009-09-27T19:07:48.923 に答える
1
NSWindow の背景色を黒に設定し、不透明度を好みに合わせて変更できます。
于 2009-09-27T19:11:24.960 に答える