gpt4 book ai didi

iphone - 如何在 iPhone 上加深不规则形状的透明 CALayer?

转载 作者:可可西里 更新时间:2023-11-01 04:54:58 26 4
gpt4 key购买 nike

我正在将图像放入可能不规则透明的 CALayer 中:

 theCardLayer.front = [CALayer layer];
theCardLayer.front.contents = (id)[cardDrawing CGImage];

换句话说,它可能是一个填充图层的正方形,也可能是一个八角形,使角落透明。

有时我想使这一层变暗,但不使透明部分变暗。有关如何以编程方式执行此操作的任何建议?

最佳答案

看看CGBlendMode;通过创建一个新的 CGBitmapContext,绘制图像,然后进行灰色填充,并将生成的图像分配给您的图层来完成乘法混合,应该可以很好地工作。

关于iphone - 如何在 iPhone 上加深不规则形状的透明 CALayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3755154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com