gpt4 book ai didi

ios - 如何在 iOS 的 CALayer 中显示彩色图像?

转载 作者:技术小花猫 更新时间:2023-10-29 10:43:57 25 4
gpt4 key购买 nike

我需要在 CALayer 中显示彩色图像。

它适用于 UIImageView:

imageView.image = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)

但是 CALayer 显示的是图像的原始颜色,而不是色调颜色。

let tintedImage = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
layer.contents = tintedImage.CGImage

有没有办法在 CALayer 中也显示着色图像?

演示:

https://github.com/exchangegroup/calayer-with-tint-colored-image

enter image description here

最佳答案

我认为我的解决方案远没有那么麻烦:

let maskLayer = CALayer()
maskLayer.frame = layer.bounds
maskLayer.contents = tintedImage.CGImage
layer.mask = maskLayer
layer.backgroundColor = UIColor.redColor().CGColor

让我知道它是否工作正常:)

关于ios - 如何在 iOS 的 CALayer 中显示彩色图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983171/

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