2013-12-09 6 views
5

Sto cercando di creare un UIImage con alcuni contenuti in esso. Nella mia app, l'utente sarà in grado di vedere un'immagine toccando cose diverse, e le parti dell'immagine che cambieranno saranno basate su ciò che toccano. Lo sto facendo sovrapponendo UIImages uno sopra l'altro. Come potrei creare uno UIImage (per l'utente da esportare) che utilizza lo stesso metodo, sovrapponendo le immagini l'una sull'altra? Grazie :)Come creare un UIImmagine a livello di codice con i contenuti

+0

possibile duplicato di [Come creare un'immagine da un UIView/UIScrollView] (http://stackoverflow.com/questions/2500915/how-to-create -un-image-da-un-UIView-UIScrollView) – Wain

risposta

12

Questo vi aiuterà a

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(); 
Problemi correlati