我正在创建一个简单的 iOS 应用程序,其中有两个 CALayer,我想在上部 CALayer 上添加混合效果以在第二层显示内容。我不想做阿尔法。有没有办法在不改变 alpha 的情况下做到这一点?
问问题
1839 次
3 回答
6
iOS(从 5.1 开始)目前不支持CALayer
. 在我的测试中,该compositingFilter
属性被忽略。
于 2012-08-07T03:41:53.190 回答
1
有一个棘手的方法来实现这一点。
compositingFilter
有效,但过滤器名称应该像subtractBlendMode
(小写骆驼),而不是CISubtractBlendMode
.
这是一个演示:
于 2018-04-10T09:51:10.883 回答
0
使用属性
不透明度
CALayer 因为没有诸如 alpha 之类的东西。它的不透明度而不是 alpha,因此请尝试设置图层的不透明度。
于 2012-08-07T07:28:18.130 回答