gpt4 book ai didi

ios - CGContextDrawImage 在传递 UIImage.CGImage 时颠倒绘制图像

转载 作者:IT王子 更新时间:2023-10-29 07:26:23 25 4
gpt4 key购买 nike

有谁知道为什么 CGContextDrawImage 会颠倒我的图像?我正在从我的应用程序中加载图像:

UIImage *image = [UIImage imageNamed:@"testImage.png"];

然后简单地要求核心图形将其绘制到我的上下文中:

CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage);

它呈现在正确的位置和尺寸,但图像颠倒了。我一定错过了一些非常明显的东西吗?

最佳答案

代替

CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage);

使用

[image drawInRect:CGRectMake(0, 0, 145, 15)];

在开始/结束 CGcontext 方法的中间。

这将以正确的方向将图像绘制到您当前的图像上下文中 - 我很确定这与 UIImage 保持方向知识有关,而 CGContextDrawImage 方法在不了解方向的情况下获取底层原始图像数据。

关于ios - CGContextDrawImage 在传递 UIImage.CGImage 时颠倒绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/506622/

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