0

私は、ウィンドウ自体が存在しないウィンドウを作成する方法を見つけるために、インターネット全体を見てきました。たとえば、ウィンドウに添付されていない無料のフローティング画像です。Apple roundTransparentWindow ページを見つけましたが、少しわかりにくく、実際に知りたいのは画像または bu だけです

4

1 に答える 1

0

完全に透明なウィンドウを作成するには、複数段階のプロセスがあります。

  1. NSBorderlessWindowMaskコードで実行している場合は、スタイルを使用してウィンドウを作成します。XIB でウィンドウを作成している場合は、Xcode で、インスペクターの [コントロール] と [外観] の下にあるすべてのボックスのチェックを外します。
  2. コードで、ウィンドウの opaque プロパティを NO に設定します。[window setOpaque:NO]
  3. コードでは、ウィンドウの背景色を何も設定しません:[window setBackgroundColor:[NSColor clearColor]]

ウィンドウには、ユーザーが操作できるウィンドウ コントロール (閉じる、サイズ変更など) がないことに注意してください。これらすべてを独自のコードで管理する必要があります。

于 2012-10-18T06:33:17.557 に答える