gpt4 book ai didi

swift - CGAffineTransform旋转并设置角度

转载 作者:行者123 更新时间:2023-11-30 11:05:08 53 4
gpt4 key购买 nike

下面的代码有问题吗?我想将视频旋转 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) ))

最佳答案

这可能与您应用转换的顺序有关。结果不同。如果new是一个翻译。然后 new.concatenating(...) 将会平移旋转。这也许不是你想要的。如果您这样做:

let rotation = CGAffineTransform(rotationAngle: CGFloat(degrees * .pi/180))
new = rotation.concatenating(new)

这将旋转翻译,这可能会给你你想要的。

关于swift - CGAffineTransform旋转并设置角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52812932/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com