Ios7 如何从边缘合并两个图像,使其看起来像iOS中的单个图像?
我有两张照片。如何合并此图像,使其看起来像单个图像。我尝试了很多,比如在第一幅图像的末尾和第二幅图像的开头创建模糊和渐变,尽管并没有得到像下图所示的理想效果 这是正常的图像 合并后的这个 如何达到这个效果?请帮帮我。Ios7 如何从边缘合并两个图像,使其看起来像iOS中的单个图像?,ios7,cgcontext,Ios7,Cgcontext,我有两张照片。如何合并此图像,使其看起来像单个图像。我尝试了很多,比如在第一幅图像的末尾和第二幅图像的开头创建模糊和渐变,尽管并没有得到像下图所示的理想效果 这是正常的图像 合并后的这个 如何达到这个效果?请帮帮我。 提前谢谢。我得到了答案。使用下面的代码,并添加渐变遮罩到两个图像的边界。您可以将第二个图像视图框上部的一些像素移到第一个图像,这样第一个图像视图边框和第二个图像视图边框将完全合并 -(void)addGradientTo:(UIImageView*)imageView { C
提前谢谢。我得到了答案。使用下面的代码,并添加渐变遮罩到两个图像的边界。您可以将第二个图像视图框上部的一些像素移到第一个图像,这样第一个图像视图边框和第二个图像视图边框将完全合并
-(void)addGradientTo:(UIImageView*)imageView {
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = imageView.bounds;
gradient.colors = [NSArray arrayWithObjects:
(id)[[UIColor colorWithWhite:0 alpha:0.2] CGColor],
(id)[[UIColor colorWithWhite:0 alpha:1] CGColor],
(id)[[UIColor colorWithWhite:0 alpha:1] CGColor],
(id)[[UIColor colorWithWhite:0 alpha:0.2] CGColor], nil];
gradient.locations = [NSArray arrayWithObjects:
[NSNumber numberWithFloat:0],
[NSNumber numberWithFloat:.1],
[NSNumber numberWithFloat:.9],
[NSNumber numberWithFloat:1], nil];
gradient.startPoint = CGPointMake(0,0.3);
gradient.endPoint=CGPointMake(1,0.3);
[imageView.layer setMask:gradient];
}两幅图像的边缘都必须模糊。图像应该重叠。其中一张图片应该在重叠区域有阿尔法梯度。你能告诉我你是如何像你那样合并这两张图片的吗??