【发布时间】:2020-06-25 02:16:54
【问题描述】:
非常简单,我正在尝试将图像添加到 CALayer 作为视频上的水印。我过去曾在项目中这样做过,它确实有效,但由于某种原因,它一直在我当前的项目中返回黑色图像。
代码如下:
-
我已打开“徽标”以确保其有效
-
我已将背景设置为绿色。目前框架填充黑色(不是绿色),所以我认为它正在返回图像,但由于某种原因呈现黑色。
if let logo = options.logoImage { let layer = CALayer() animationLayer.addSublayer(layer) layer.frame = CGRect(x: 0, y: 0, width: 300, height: 300) layer.backgroundColor = UIColor.green.cgColor layer.contents = logo.cgImage layer.contentsGravity = .resizeAspect }
【问题讨论】:
标签: swift xcode avfoundation core-animation calayer