Я нашел приведенный ниже код для слияния двух изображений, если у кого-то есть другой код, слияние этих двух изображений в одно изображение.Слияние Два uiimageview в один одиночный uiimageview в iOS
Когда я объединить два UIImageView в один UIImageView, то финальное изображение становится черным или белым оттенком .. фактический цвет маскирования изображения не приходит в конечном изображении
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.navigationController.navigationBarHidden = YES;
imgBack = [UIImage imageNamed:@"img1.jpg"];
imgMask = [UIImage imageNamed:@"img2.png"];
imgBackground.image = imgBack;
imgMasking.image = imgMask;
imgFinally = [self maskImage:imgBack withMask:imgMask];
imgFinal.image = imgFinally;
imgBackground.image= nil;
imgMasking.image = nil;
}
- (UIImage *) maskImage:(UIImage *)image
withMask:(UIImage *)maskImage {
CGImageRef maskRef = maskImage.CGImage;
CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),
CGImageGetHeight(maskRef),
CGImageGetBitsPerComponent(maskRef),
CGImageGetBitsPerPixel(maskRef),
CGImageGetBytesPerRow(maskRef),
CGImageGetDataProvider(maskRef), NULL, false);
CGImageRef masked = CGImageCreateWithMask([image CGImage], mask);
return [UIImage imageWithCGImage:masked];
}
Разум, размещающий некоторые соответствующие изображения? Некоторые из нас могут быть в офисе. – viral
см. Мой ответ ... http://stackoverflow.com/questions/14049796/howe-to-capture-uiview-top-uiview/14049828#14049862 просто захватите это представление и сохраните в своей библиотеке –
@kagmanoj вы попробуете мой ответ?? –