addSublayer不显示图片

时间:2018-05-12 18:20:01

标签: ios swift uiimage calayer

我无法在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)

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

想通了我在第二行末尾缺少.cgImage