NSWindowwith 2 NSViews(NSSplitViewとカスタムNSView)があります。これらのビューに入力するデータにアクセスするには、時間がかかる場合があります。この期間中、これらのビューのコンテンツをグレーアウトしたいと思います。
私の最初のアプローチは、他の 2 つを覆う黒い 3 分NSViewの 1 を作成し、アルファ値を変更することでグレーアウト効果を実現することでした。ただし、兄弟ビューを持つ階層を持つことは定義されていないことを学びました。
ここで最善のアプローチは何ですか?
- 2 つのビューをキャッシュ
NSBitmapImageRepし、キャッシュされた画像を背景として使用して 3 番目のビューに置き換えます。 - 各ビューのアルファ値を個別に設定します(グレー効果のために黒い背景を取得する方法はまだよくわかりません)
- 考慮していないこと