gpt4 book ai didi

iphone - CGAffineTransformMakeRotation 围绕外部点

转载 作者:可可西里 更新时间:2023-11-01 04:05:49 31 4
gpt4 key购买 nike

有没有办法使用 CGAffineTranformMAkeRotation 围绕外部点旋转 UIImage?非常感谢!

最佳答案

这是一个使用与 CoreGraphics CGAffineTransform API 格式相同格式的函数。

这与其他“RotateAt()”API 的工作方式完全相同。

该操作相当于以下规范:translate(pt.x, pt.y);旋转(角度);翻译(-pt.x,-pt.y);

CGAffineTransform CGAffineTransformMakeRotationAt(CGFloat angle, CGPoint pt){
const CGFloat fx = pt.x, fy = pt.y, fcos = cos(angle), fsin = sin(angle);
return CGAffineTransformMake(fcos, fsin, -fsin, fcos, fx - fx * fcos + fy * fsin, fy - fx * fsin - fy * fcos);
}

就像 CGAffineTransformMakeRotation() 一样,角度以弧度为单位,而不是度数。

关于iphone - CGAffineTransformMakeRotation 围绕外部点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232460/

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