Ios 通过两个图像画一条线

Ios 通过两个图像画一条线,ios,Ios,请帮助。我有两个图像视图-一个黑色和一个红色。我在两者之间画了一条线,在移除暗图像视图后,深绿色的线应该保留在红色裁剪上,并保存到最终图像 考虑到您使用了三种图像视图 IBOutlet UIImageView *lineView; IBOutlet UIImageView *blackView; IBOutlet UIImageView *redView; 您需要使用以下代码按照redView的框架获得精确的裁剪图像 你能写一些代码或者更多关于你正在使用的东西的信息吗?您正在使用UIView、

请帮助。我有两个图像视图-一个黑色和一个红色。我在两者之间画了一条线,在移除暗图像视图后,深绿色的线应该保留在红色裁剪上,并保存到最终图像


考虑到您使用了三种图像视图

IBOutlet UIImageView *lineView;
IBOutlet UIImageView *blackView;
IBOutlet UIImageView *redView;
您需要使用以下代码按照redView的框架获得精确的裁剪图像


你能写一些代码或者更多关于你正在使用的东西的信息吗?您正在使用UIView、UIImages吗?请检查此项,谢谢。这是一个如何在一张图片上画线的例子,但我需要在两张图片上画线,或者在下面解决问题。红色图像视图中间有清晰的彩色图像,周围有300×500,图像有150×200和SimeToFIT。当我画一条线时,这条线也在清晰的背景上,看起来很糟糕。我只需要画一些东西所在的部分。我投票结束这个问题,因为堆栈溢出不是一个代码编写服务。解释您尝试了什么-问题中包含的代码-以及遇到的问题。
UIGraphicsBeginImageContext(redView.frame.size);

CGContextRef context = UIGraphicsGetCurrentContext();

CGRect frame = lineView.frame;
frame.origin.x = lineView.frame.origin.x - redView.frame.origin.x ;
frame.origin.y = lineView.frame.origin.y - redView.frame.origin.y;

[redView.image drawInRect:redView.bounds];
[lineView.image drawInRect:frame];

CGContextSetStrokeColorWithColor(context, [UIColor greenColor].CGColor);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
redView.image = img;
UIGraphicsEndImageContext();