我无法在CAlayer中获取图像以在imageView中显示。我可以让它与CAGradientLayer一起使用,但是一旦我将它更改为带有图像的CALayer,似乎没有任何效果。如果框架被移动,它甚至不会像我期望的那样显示图像的一部分。
我确保图像名称正确且存在。对于背景:testImageView是唯一的imageView并覆盖整个屏幕。
let strokeLayer = CALayer()
strokeLayer.contents = UIImage(named: "test.png")
strokeLayer.frame = CGRect(x: 0, y: 0, width: testImageView.frame.width, height: testImageView.frame.height)
testImageView.layer.addSublayer(strokeLayer)
感谢任何帮助!
答案 0 :(得分:1)
想通了我在第二行末尾缺少.cgImage