- (void)viewDidLoad
{
[super viewDidLoad];
//背景图片
UIImage *bgImage=[UIImage imageNamed:@"QQ20140413-4"];
/**
* 创建一个基于位图的上下文
size 新图片的尺寸
opaque:YES :不透明 NO:透明
*/
UIGraphicsBeginImageContextWithOptions(bgImage.size, YES, 0.0);
// 画背景图片
[bgImage drawInRect:CGRectMake(0, 0, bgImage.size.width, bgImage.size.height)];
//画logo
UIImage *logoImage=[UIImage imageNamed:@"logo"];
CGFloat logoW=logoImage.size.width*0.3;
CGFloat logoH=logoImage.size.height*0.3;
CGFloat logoX=bgImage.size.width-logoW-10;
CGFloat logoY=bgImage.size.height-logoH-10;
[logoImage drawInRect:CGRectMake(logoX, logoY, logoW, logoH)];
// 画的新图片 从上下文中取得制作完毕的uiImage对象
UIImage *newImage= UIGraphicsGetImageFromCurrentImageContext();
// 结束上下文
UIGraphicsEndImageContext();
//添加到视图
UIImageView *iconImage=[[UIImageView alloc]init];
iconImage.frame=CGRectMake(0, 100, bgImage.size.width, bgImage.size.height);
iconImage.image=newImage;
[self.view addSubview:iconImage];
//将iconImage压缩成二进制文件
NSData *iconData=UIImagePNGRepresentation(newImage);
//写入文件
NSString *path=[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"abc.png"];
[iconData writeToFile:path atomically:YES];
}