2017-03-13 9 views
1

Xcodeに空のプロジェクトが作成されています。osx swiftでウィンドウを透明にする方法は?

実行ボタンを押すと、ウィンドウが表示されます。どのように私はそれがなど、ウィンドウの透明性などの外観

です変更することができ、私は多くのことを検索したが、誰もがhereのように変更するwindow変数を使用していますが、どのように私はNSWindowインスタンスを作成することができますか?

私はmacアプリの開発には新人です。だから誰も詳細な答えを書くことができますか?

ありがとうございました!

guard let window = NSApplication.shared().windows.first else { return } 
window.isOpaque = false 
window.backgroundColor = .clear 

(共有アプリインスタンスのグローバル定数)あなたのNSAppからウィンドウを取得します:

+0

@LeoDabusはい.. – unknownymouse

+1

@LeoDabusありがとう。できます!他の読者に役立つように、回答として投稿することはできますか? – unknownymouse

答えて

6

あなたは次のようにアプリケーションウィンドウのインスタンスを取得することができます

guard let window = NSApp.windows.first else { return } 

またはオーバーライドviewWillAppearまたはviewDidAppearビューのウィンドウプロパティにアクセスします。

+1

すてきな効果!クール – JFS

関連する問題