2016-04-12 15 views
1

私はNSWindowのタイトルバーの背景色を設定しようとしています(タイトルバーのテキストの色を変更する)しています。NSWindowのタイトルバーの背景とテキストの色

問題は、Obj-Cを使用する前に外部のプラグインを使用して解決されましたが、それを行う簡単な方法が必要です。

誰も以前にこのような問題に遭遇しましたか?(Swiftで書かれた)コードを共有しましたか?

答えて

1

私はこれが2年ほど前に尋ねられたことを知っていますが、私は何か言いたいと思いました。

Appleでは、タイトルテキストの色をカスタム値に設定することはできません。特に、あなたがアプリストアに提出したい場合。

ただし、色を白に変更したい場合は、これを行うことができます。 ウィンドウの外観を鮮やかに暗く設定すると、appleがアクセスできない機能を使用して、テキストの色が白に変更されます。あなたが望むよう

その後、タイトルバーの背景色を変更することができます。ここでは

は例です:

self.view.window.appearance = NSAppearance(named: .vibrantDark) 
self.view.window.titlebarAppearsTransparent = true 
self.view.window.backgroundColor = NSColor(red: 93/255, green: 181/255, blue: 181/255, alpha: 1.0) 

は次のようになります。

enter image description here

関連する問題