我的OSX应用程序中有一个NSView使用CALayer做各种动画。此视图是一个图层主机视图,其中包含可能的小图层。
我想添加NSVisualEffectView和NSVisualEffectBlendingModeBehindWindow blendMode以支持Yosemite上的模糊透明效果。
问题是当我关闭图层主机视图时,NSVisualEffectView可以工作,但是当我打开图层主机视图时,模糊透明效果会消失,留下一个空白的白色不透明背景。
我的问题是:"是否可以在图层主机视图中使用NSVisualEffectView?如果它是可行的,这里的方法是什么?"
答案 0 :(得分:1)
事实证明,我为层主机视图创建了一个NSVisualEffectView,这将导致此问题。
解决方案是添加2个视图: 下面的一个是NSVisualEffectView。 上面的一个是NSView层主机视图。
这将解决问题。