2016-04-18 17 views
0

私のメインストーリーボードの中には、ビューベースのNSTableViewをソースリストとして含むNSVisualEffectViewがあります。ユーザーは暗い鮮やかさ/明るさを選択するか、NSPopupButtonを使用して完全に消すことができます。私は外観プロパティ(NSAppearance)を使用して、素材をautoに設定して明/暗を切り替えることができますが、基本的にNSVisualEffectViewの親を外に出すことなく活力を消す方法を理解することはできません。ユーザー設定に基づいてNSVisualEffectViews(Vibrancy)をオフに切り替える

+0

に正確に質問です何?あなたが書いたことから、私は、ユーザーが透明度の影響を減らしたいかどうかの価値をすでに知ることができると理解しました。値に基づいて、特殊効果を適用するか適用しません。 –

答えて

0

ソリューション:不透明のために

: は活気のために[NSAppearance appearanceNamed:NSAppearanceNameVibrantLight]

に設定外観とNSVisualEffectStateInactiveNSVisualEffectView状態を設定します。 NSVisualEffectStateFollowsWindowActiveStateの状態と外観を[NSAppearance appearanceNamed:NSAppearanceNameVibrantLight]

関連する問題