【问题标题】:Replicating the Finder selection background on Yosemite?在 Yosemite 上复制 Finder 选择背景?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 2014-05-11
      • 2014-02-18
      相关资源
      最近更新 更多