2013-12-09 14 views
5

Ich versuche, ein UIImage mit einigen Inhalten darin zu erstellen. In meiner App kann der Benutzer ein Bild sehen, indem er auf verschiedene Dinge tippt, und die Teile des Bildes, die sie ändern, basieren auf dem, was sie tippen. Ich mache das, indem ich UIImages übereinander schichte. Wie könnte ich eine UIImage erstellen (für den Benutzer zu exportieren), die die gleiche Methode verwendet, indem Sie Bilder übereinander legen? Thanks :)So erstellen Sie ein UIImage programmgesteuert mit Inhalt

+0

möglich Duplikat (http://stackoverflow.com/questions/2500915/how-to-create [Wie ein Bild von einem UIView/UIScrollView erstellen] -an-image-from-a-uiview-uiscrollview) – Wain

Antwort

12

Dies wird Ihnen helfen

UIImage *image1 = [UIImage imageNamed:@"image1.png"]; 
UIImage *image2 = [UIImage imageNamed:@"image2.png"]; 

CGSize newSize = CGSizeMake(width, height); 
UIGraphicsBeginImageContext(newSize); 

[image1 drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 

[image2 drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.8]; 
UIImage *finalImage = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 
Verwandte Themen