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