使用OS X 10.10,实现了VisualEffectView
,这样可以提高应用UI的透明度。看起来你只能选择两种风格,浅色和深色(NSVisualEffectMaterialLight
和NSVisualEffectMaterialDark
)。
因此,假设您有一个VisualEffectView
,在这种情况下visualView
,可以使用以下内容来获得Finder和许多其他地方使用的效果。
[visualView setAppearance:[NSAppearance appearanceNamed:NSAppearanceNameVibrantLight]];
[visualView setMaterial:NSVisualEffectMaterialLight];
但是,如果我想使用Finder中所选项目使用的稍暗(但不是NSVisualEffectMaterialDark
)样式,该怎么办?参见:
我怎样才能实现这一点,因为它不仅仅是一个黑暗,半透明的叠加层?我试过玩VisualEffectView
的属性,但无济于事。 Apple的文档似乎也毫无用处:NSVisualEffectView
答案 0 :(得分:0)
尝试将视觉效果材质设置为未记录的值4。