CALayer中的CGImage倒置

问题描述 投票:0回答:1

[将UIImage添加到CALayer时,它看起来是颠倒的。我知道这是与转换为CGImage有关的问题,但是我找不到任何有效的解决方案。所有尝试固定方向的尝试均失败

   `guard let img = UIImage(named: selected)  else {return}
    guard let cg = img.cgImage  else {return}
    CATransaction.begin()
        let faceLayer = arr[indexPath.row]
        let myLayer = CALayer()
        myLayer.frame = faceLayer.bounds
        myLayer.contents = cg
        myLayer.opacity = 1.0
        faceLayer.opacity = 1.0
        myLayer.backgroundColor = UIColor.clear.cgColor
        faceLayer.addSublayer(myLayer)
        pathLayer?.addSublayer(faceLayer)
    CATransaction.commit()`
ios swift uiimage calayer cgimage
1个回答
0
投票

最终,我只是在将UIImage转换为CGImgae之前旋转了它。也可以通过使用affineTransform()旋转图层本身来实现此甘蔗操作。

© www.soinside.com 2019 - 2024. All rights reserved.