使用 OS X 10.10,VisualEffectView
已实现,这使得应用程序的 UI 变得透明。看来您只能在两种样式之间进行选择,即浅色和深色样式( NSVisualEffectMaterialLight
和 NSVisualEffectMaterialDark
)。
因此,假设您有 VisualEffectView
,在本例中visualView
,可以使用以下命令来获得在 Finder 和许多其他地方使用的效果。
[visualView setAppearance:[NSAppearance appearanceNamed:NSAppearanceNameVibrantLight]];
[visualView setMaterial:NSVisualEffectMaterialLight];
但是,如果我想在 Finder 中的选定项目上使用稍暗的样式(但不是 NSVisualEffectMaterialDark
)该怎么办?请参阅:
我怎样才能做到这一点,因为它不仅仅是一个黑暗的、半透明的覆盖层?我尝试过使用 VisualEffectView
的属性,但无济于事。苹果的文档似乎也没什么用:NSVisualEffectView
最佳答案
尝试将视觉效果 Material 设置为未记录的值 4。
关于objective-c - 复制 Yosemite 上的 Finder 选择背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27140889/