【问题标题】:addSublayer not displaying imageaddSublayer 不显示图像
【发布时间】: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

标签: ios swift uiimage calayer


【解决方案1】:

发现我只是在第二行末尾缺少 .cgImage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多