CGAffine变换旋转并设置角度

时间:2018-10-15 08:51:31

标签: swift core-graphics cgaffinetransform

下面的代码是否存在问题?我想将视频旋转90度,但每次尝试旋转时都会返回黑屏。

let degrees : Double = 90; //the value in degrees
let rotate: CGAffineTransform = new.concatenating(CGAffineTransform(rotationAngle: CGFloat(degrees * .pi/180) ))

为了测试实际的视频,我尝试了以下操作,它确实显示在屏幕上,但显然没有旋转。

new.concatenating(CGAffineTransform(rotationAngle: CGFloat(0) ))

1 个答案:

答案 0 :(得分:0)

这可能与您应用转换的顺序有关。结果是不同的。如果RHEL 6.7是翻译。然后new将平移旋转。这可能不是您想要的。如果您这样做:

new.concatenating(...)

这将轮换翻译,可能会为您提供所需的内容。