2010-05-30 51 views

回答

1

设置视图的层compositingFilter为支持的混合模式字符串。从文档,一个层的compositingFilter

用于复合材料中的层和其背后的内容A CoreImage滤波器。

要获得的核心图像过滤器列表,打印出由kCICategoryCompositeOperation

[CIFilter filterNamesInCategory:kCICategoryCompositeOperation] 

或直接作为

[CIFilter filterNamesInCategory:@"CICategoryCompositeOperation"] 

该阵列将包括在核心图像过滤器所限定的过滤器的名称表格

{ 
    CIColorBlendMode, 
    CIColorBurnBlendMode, 
    CIColorDodgeBlendMode, 
    CIMultiplyBlendMode, 
    ... 
} 

该层上使用的CIMultiplyBlendMode,设置“multiplyBlendMode”作为compositingFilter

self.layer.compositingFilter = @"multiplyBlendMode"; 
+0

的过滤器完整列表[这里](https://developer.apple.com/library/content/documentation/GraphicsImaging/Reference/ CoreImageFilterReference/index.html的#// apple_ref/DOC/UID/TP30000136-SW71)。 – bfx 2018-02-19 13:27:14

+0

由于这个问题是关于iOS的,所以请注意,Apple在compositingFilter的文档中声明:“iOS中的图层不支持该属性。” – bfx 2018-02-19 13:33:13

相关问题