sud*_*-rf 5 macos cocoa objective-c
只是好奇这是否可行.现在这是样本的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];
Run Code Online (Sandbox Code Playgroud)