复制Yosemite上的Finder选择背景?

时间:2014-11-26 03:34:21

标签: objective-c cocoa osx-yosemite

使用OS X 10.10,实现了VisualEffectView,这样可以提高应用UI的透明度。看起来你只能选择两种风格,浅色和深色(NSVisualEffectMaterialLightNSVisualEffectMaterialDark)。

因此,假设您有一个VisualEffectView,在这种情况下visualView,可以使用以下内容来获得Finder和许多其他地方使用的效果。

[visualView setAppearance:[NSAppearance appearanceNamed:NSAppearanceNameVibrantLight]];
[visualView setMaterial:NSVisualEffectMaterialLight];

但是,如果我想使用Finder中所选项目使用的稍暗(但不是NSVisualEffectMaterialDark)样式,该怎么办?参见:

What I want

我怎样才能实现这一点,因为它不仅仅是一个黑暗,半透明的叠加层?我试过玩VisualEffectView的属性,但无济于事。 Apple的文档似乎也毫无用处:NSVisualEffectView

1 个答案:

答案 0 :(得分:0)

尝试将视觉效果材质设置为未记录的值4。