多くのアプリ(メールなど)で使用される標準のソースビュースタイルのサイドバーは、ウィンドウがアクティブなときは青みがかった色になり、ウィンドウが非アクティブなときは別の色になります(タイトルバーの状態が変化した後)。
さまざまな理由で、カスタムサイドバーを開発しましたが、それでも背景に同じ効果が必要です。
アイデアはNSView
、背景を塗りつぶすカスタムを作成し、それをサイドバーの背景として使用することです。設定したいプロパティ「アクティブ」を指定しました。描画メソッドは、それに応じて2つの異なるグラデーションで四角形を塗りつぶします。
さて、問題は、そのようなビューをウィンドウの状態に接続するための最良の方法は何ですか?