如何使用内容以编程方式创建UIImage

时间:2013-12-09 03:59:35

标签: ios objective-c uiimage

我正在尝试创建一个包含一些内容的UIImage。在我的应用程序中,用户可以通过点击不同的东西来查看图像,并且他们更改的图像部分将基于他们点击的内容。我是通过将UIImages叠加在一起来实现这一点的。我如何通过将图像叠加在一起来创建一个UIImage(对于要导出的用户)采用相同的方法?谢谢:))

1 个答案:

答案 0 :(得分:12)

这会对你有所帮助

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