【发布时间】:2018-05-12 18:20:01
【问题描述】:
我无法将 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)
感谢任何帮助!
【问题讨论】:
-
为什么不设置
textImageView.image = UIImage(named: "test.png")?为什么要使用图层来为图像视图设置图像? -
只是想学习如何使用图层。发现我只是在第二行末尾缺少 .cgImage