don*_*ile 10 iphone core-animation ios
我有一个UIImageView
并希望它以特定的混合模式显示.我知道iPhone有不同的混合模式,而且它可能可能有很多的CG代码来做到这一点...但也许有一个很好的方式,用CALayer
的UIImageView
?
将视图层的compositingFilter设置为支持的混合模式字符串。从文档中,图层的compositingFilter是
一个 CoreImage 过滤器,用于合成图层及其后面的内容。
要获取 Core Image 过滤器列表,请打印出由 kCICategoryCompositeOperation 定义的过滤器名称
[CIFilter filterNamesInCategory:kCICategoryCompositeOperation]
Run Code Online (Sandbox Code Playgroud)
或直接作为
[CIFilter filterNamesInCategory:@"CICategoryCompositeOperation"]
Run Code Online (Sandbox Code Playgroud)
该数组将包含表单中的核心图像过滤器
{
CIColorBlendMode,
CIColorBurnBlendMode,
CIColorDodgeBlendMode,
CIMultiplyBlendMode,
...
}
Run Code Online (Sandbox Code Playgroud)
要使用 CIMultiplyBlendMode,请将“multiplyBlendMode”设置为图层上的合成过滤器
self.layer.compositingFilter = @"multiplyBlendMode";
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8702 次 |
最近记录: |