2010-05-30 83 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

相關問題