gpt4 book ai didi

iOS:如何旋转 CGImage 并将其绘制到 UIImage 上?

转载 作者:行者123 更新时间:2023-11-29 11:07:36 25 4
gpt4 key购买 nike

<分区>

我已经为此苦苦挣扎了几个小时。仿射变换似乎从来没有按照我的预期去做。

CGContextSaveGState (ctx);
float w = self.frame.size.width;
float h = self.frame.size.height;
CGContextRotateCTM (ctx, angle);
CGContextTranslateCTM (ctx, w/2, -h/2);
CGRect r = CGRectMake (0,0, w, h);
CGContextDrawImage (ctx, r, image.CGImage);
CGContextRestoreGState (ctx);

我有一个名为 image 的 UIImage,我有一个可通过 ctx 访问的 CGImage。我想将 UIImage 从其中心旋转一个角度,并将其绘制在 CGImage 的顶部。

如果我旋转然后平移,UIImage 会以糟糕的方式拉伸(stretch)。如果我平移然后旋转,结果相同。

关于如何做到这一点的任何线索?谢谢。

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