2

我在我的 OSX 应用程序中有一个 NSView 使用 CALayer 做各种动画。这个视图是一个包含许多小层的层主视图。

我想用 NSVisualEffectBlendingModeBehindWindow blendingMode 添加一个 NSVisualEffectView 来支持 Yosemite 上的模糊透明效果。

问题是当我关闭图层主机视图时,NSVisualEffectView 工作,但是当我打开图层主机视图时,模糊透明效果消失,留下空白的白色不透明背景。

我的问题是:“是否可以将 NSVisualEffectView 与 Layer 主机视图一起使用?如果可行,这里的方法是什么?”

4

1 回答 1

1

事实证明,我将 NSVisualEffectView 制作到会导致此问题的图层主机视图。

解决方案是添加 2 个视图:下面的一个是 NSVisualEffectView。上面的一个是 NSView 层主机视图。

这将解决问题。

于 2015-03-11T05:06:30.097 回答