2015-03-09 2 views
2

Я хочу объединить несколько изображений в одно изображение, сохранив при этом рулон камеры. На самом деле, у меня разные образы в разных представлениях. У меня есть 3 изображения в одном представлении, а также 4 изображения при выборе макета с 4 кадрами. Некоторые помогают мне объединить их.Объединение нескольких изображений в одно изображение

мой обмен код:

CGRect rect=[self.previewView bounds]; 
UIGraphicsBeginImageContextWithOptions(rect.size, YES, 0.0f); 
CGSize size=CGSizeMake(self.previewView.frame.size.width, self.previewView.frame.size.height); 
if(selectButtonTag==2) 
{ 
[self.doubleFrameViewcapturedImg1.image drawInRect:CGRectMake(0, 0, size.width, size.height)blendMode:kCGBlendModeNormal alpha:0.5]; 
[self.doubleFrameViewcapturedImg2.image drawInRect:CGRectMake(0,0,size.width,size.height) blendMode:kCGBlendModeNormal alpha:0.5]; 
    } 
CGContextRef context=UIGraphicsGetCurrentContext(); 
[self.previewView.layer renderInContext:context]; 
UIImage *newImage=UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
NSArray *activity=[[NSArray alloc]initWithObjects:UIActivityTypeCopyToPasteboard, 
        UIActivityTypeMail, 
        UIActivityTypeMessage, 
        UIActivityTypePostToFacebook, 
        UIActivityTypePostToTwitter, 
        UIActivityTypeSaveToCameraRoll, 
        UIActivityTypeAirDrop 
        , nil]; 
UIActivityViewController *ShareView=[[UIActivityViewController alloc]initWithActivityItems:@[newImage,activity] applicationActivities:nil]; 
ShareView.popoverPresentationController.sourceView=self.view; 
[self presentViewController:ShareView animated:YES completion:nil]; 

enter image description here

+0

вы видели [это] (HTTP: //stackoverflow.com/questions/20878008/merge-multiple-images-into-one-image-in-iphone) или [это] (http://stackoverflow.com/questions/18273271/merge-two-image-on -to-one-image-programatically-in-iphone)? –

+0

http://stackoverflow.com/questions/18273271/merge-two-image-on-to-one-image-programmatically-in-iphone .... это то, что выглядит мое приложение, но будет 3, а также даже 4 изображения –

+0

, чтобы вы могли делать то же самое, что и сообщение с вашим приложением. –

ответ

0

вы можете сделать это с помощью CoreGraphics, для более подробной информации просто следуйте учебник по CodeTutePlus AdvancedImageTechnicsCoreGraphics

+0

На самом деле, у меня разные схемы выбора изображений, таких как коллаж, мне нужно объединить изображения. У меня получилось, что мне нравится коллаж, мой взгляд будет. Если я выберу макет с 4 видами, эти 4 изображения должны быть объединены –

Смежные вопросы