只是好奇这是否可行。现在这里是样本MAAttachedWindow
的样子:
但是,我想知道我是否可以模糊窗口背后的背景,如下所示:
如果不使用私有API,这可能吗?
请求代码。那么,这就是MAAttachedWindow的工作原理。你只需要为它提供一个自定义的NSView,剩下的就是它。所以,这就是我试图模糊的方式:
CALayer *backgroundLayer = [CALayer layer];
[view setLayer:backgroundLayer];
[view setWantsLayer:YES];
CIFilter *blurFilter = [CIFilter filterWithName:@"CIGaussianBlur"];
[blurFilter setDefaults];
[view layer].backgroundFilters = [NSArray arrayWithObject:blurFilter];
答案 0 :(得分:5)
没有。如果不使用私有API,则无法执行此操作。 (我的消息是30个字符吗?)
答案 1 :(得分:1)
你可以考虑做的一件事是不要模糊窗口后面的东西,而是捕捉背景图像,模糊它,然后使用模糊版本作为窗口的背景。