我想一个CIFilter添加到的backgroundFilters财产CALayer
让这场平局中UIView
。 因此,我子类CALayer
,并在init执行以下命令:
CIFilter* blur = [CIFilter filterWithName:@"CIGaussianBlur"];
[blur setDefaults];
[blur setValue:@(10) forKey:@"inputRadius"];
self.backgroundFilters = @[ blur ];
然后我创建的一个子类UIView
具有此定制层,因为它通过在返回层类的层+[UIView layerClass]
这是工作,上面的代码被执行!
但是,如果我把一个以上这种观点UIImageView
我希望要绘制的图像所迷离,我把这个观点。 但事实并非如此! 视图只是行为就像一个普通视图,并采取任何颜色/ alpha值我设置到它backgroundColor
属性,但我只看到垫层UIImageView
,因为它是没有模糊!