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