【发布时间】:2015-11-23 02:37:01
【问题描述】:
在 OS X 10.10 中,实现了 VisualEffectViews,它允许您的应用 UI 透明化。似乎您只能在两种样式之间进行选择,浅色和深色(NSVisualEffectMaterialLight 和 NSVisualEffectMaterialDark)。
因此,假设您有一个VisualEffectView,在本例中为visualView,则可以使用以下内容来获得在Finder和许多其他地方使用的效果。
[visualView setAppearance:[NSAppearance appearanceNamed:NSAppearanceNameVibrantLight]];
[visualView setMaterial:NSVisualEffectMaterialLight];
但是,如果我想在 Finder 中的选定项目上使用稍暗(但不是 NSVisualEffectMaterialDark)的样式怎么办。见:
我怎样才能做到这一点,因为它不仅仅是一个黑暗、半透明的叠加层?我尝试过使用VisualEffectView 的属性,但无济于事。 Apple 的文档似乎也没有用:NSVisualEffectView
【问题讨论】:
标签: objective-c cocoa osx-yosemite