我正在学习使用CoreAnimation。 我试图在我的NSView中添加一些CIFilter,但遇到了问题。
当我向我的视图添加过滤器时(视图将NSButton作为子视图),它只是清除了所有内容,但它不应该!
你能帮助我吗,我做错了什么?
subView.wantsLayer = YES;
CIVector *center = [CIVector vectorWithX:NSMidX([subView bounds])
Y:NSMidY([subView bounds])];
CIFilter *pointalize = [CIFilter filterWithName: @"CIPointillize"];
[pointalize setDefaults];
[pointalize setValue: @(1.0) forKey: kCIInputRadiusKey];
[pointalize setValue: center forKey: kCIInputCenterKey];
pointalize.name = @"pointalize";
[subView setContentFilters: @[pointalize]];