【发布时间】:2016-05-14 20:30:40
【问题描述】:
当 NSVisualEffectView 应用于 NSWindow(Swift 或 Objective-C)时,是否可以调整其模糊半径和透明度?我尝试了NSVisualEffectMaterial 的所有变体(深色、中等、浅色)——但这并没有减少它。在下图中,我使用了 Apple 的非公共 API,左侧为 CGSSetWindowBackgroundBlurRadius,右侧为 NSVisualEffectView。
我正在尝试实现左侧的外观,但似乎我被降级为使用右侧的方法。
这是我的代码:
blurView.blendingMode = NSVisualEffectBlendingMode.BehindWindow
blurView.material = NSVisualEffectMaterial.Medium
blurView.state = NSVisualEffectState.Active
self.window!.contentView!.addSubview(blurView)
可能,相关 - 但没有回答我的问题:
【问题讨论】: