gpt4 book ai didi

objective-c - 是否可以控制 Yosemite 中半透明/模糊背景的活力?

转载 作者:太空狗 更新时间:2023-10-30 03:26:50 26 4
gpt4 key购买 nike

我想知道是否可以控制 Yosemite 最近引入的所谓的振动效果中的半透明量,这可以通过使用 NSVisualEffectView 在 Objective-C 应用程序中实现> 类。

这里有一个更具体的例子。考虑一下 Yosemite OS X 在改变音量级别时显示的半透明效果:

Yosemite

活力比使用简单的 NSVisualEffectView 获得的活力要强得多(如下图所示)

NSVisualEffectView

如果我们比较这两张图片——请忽略扬声器的不同形式,而关注背景——我们会发现 Yosemite OS X 音量中的活力(高斯模糊效果的强度)要强得多窗口而不是我的应用程序使用 NSVisualEffectView。如何获得?

最佳答案

在 OS X Yosemite 中,Apple 引入了可应用于 NSVisualEffectView 的新 Material 。

来自 OS X v10.11 的 AppKit 发行说明:

NSVisualEffectView has additional materials available, and they are now organized in two types of categories. First, there are abstract system defined materials defined by how they should be used: NSVisualEffectMaterialAppearanceBased, NSVisualEffectMaterialTitlebar, NSVisualEffectMaterialMenu (new in 10.11), NSVisualEffectMaterialPopover (new in 10.11), and NSVisualEffectMaterialSidebar (new in 10.11). Use these materials when you are attempting to create a design that mimics these standard UI pieces. Next, there are specific palette materials that can be used more directly to create a specific design or look. These are: NSVisualEffectMaterialLight, NSVisualEffectMaterialDark, NSVisualEffectMaterialMediumLight (new to 10.11), and NSVisualEffectMaterialUltraDark (new to 10.11). These colors may vary slightly depending on the blendingMode set on the NSVisualEffectView; in some cases, they may be the same as another material.

尽管这仅适用于 OS X El Capitan,但您现在可以为您的 View 创建更“接近原始”的模糊效果。我假设 Apple 对其体积 View 使用 NSVisualEffectMaterialMediumLight Material 。

关于objective-c - 是否可以控制 Yosemite 中半透明/模糊背景的活力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26951365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com