Ios 添加贴纸时来自CgImageRef的UIImage

Ios 添加贴纸时来自CgImageRef的UIImage,ios,uiimage,core-image,ciimage,Ios,Uiimage,Core Image,Ciimage,最后一行返回一个CGImageRef对象 我给最终图像赋值如下: UIImage*finalImage=[UIImage-ImageWithCGImageRef:cgImg] 然而,我没有得到图像。你知道为什么吗?非常感谢您的帮助 我注意到您的CIContext没有收到任何图形,这可能是您没有收到图像的原因。我不清楚您想要什么,但此代码将一个UIImage叠加到另一个UIImage上: UIImage *sticky = [UIImage imageNamed:@"Radio.png"]; [_

最后一行返回一个CGImageRef对象

我给最终图像赋值如下:

UIImage*finalImage=[UIImage-ImageWithCGImageRef:cgImg]


然而,我没有得到图像。你知道为什么吗?非常感谢您的帮助

我注意到您的CIContext没有收到任何图形,这可能是您没有收到图像的原因。我不清楚您想要什么,但此代码将一个UIImage叠加到另一个UIImage上:

UIImage *sticky = [UIImage imageNamed:@"Radio.png"];
[_imgViewSticky setImage:sticky];
CIImage *outputImage = [self.originalImage CIImage];
CIContext *context = [CIContext contextWithOptions:nil];
CGImageRef cgImg = [context createCGImage:outputImage fromRect:[outputImage extent]];
float widthRatio = [outputImage extent].size.width / 320;
float heighRatio = [outputImage extent].size.height / 480;
CGPoint cgStickyPoint = CGPointMake(_imgViewSticky.frame.origin.x * widthRatio, _imgViewSticky.frame.origin.y * heighRatio);

cgImg = [self setStickyForCGImage:cgImg withPosition:cgStickyPoint];

我注意到你的CIContext没有收到任何图纸,这可能是你没有得到图像的原因。我不清楚您想要什么,但此代码将一个UIImage叠加到另一个UIImage上:

UIImage *sticky = [UIImage imageNamed:@"Radio.png"];
[_imgViewSticky setImage:sticky];
CIImage *outputImage = [self.originalImage CIImage];
CIContext *context = [CIContext contextWithOptions:nil];
CGImageRef cgImg = [context createCGImage:outputImage fromRect:[outputImage extent]];
float widthRatio = [outputImage extent].size.width / 320;
float heighRatio = [outputImage extent].size.height / 480;
CGPoint cgStickyPoint = CGPointMake(_imgViewSticky.frame.origin.x * widthRatio, _imgViewSticky.frame.origin.y * heighRatio);

cgImg = [self setStickyForCGImage:cgImg withPosition:cgStickyPoint];

你能描述一下你想要达到的目标吗?我认为应该有更简单的方法来实现这一点。我正在尝试将标签添加到图像中。就像鸟舍一样,只有我的才应该用两个手指做手势。你能描述一下你想要达到的目标吗?我认为应该有更简单的方法来实现这一点。我正在尝试将标签添加到图像中。非常像鸟舍,只有我的应该使用2个手指的手势,这很有效!我被打动了一秒钟,但一切都很好。谢谢你,这很有效!我被打动了一秒钟,但一切都很好。