_myImageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
_myImageView.image=[UIImage imageNamed:@"1"];
[self.view addSubview:_myImageView];
UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn setTitle:@"和二为一" forState:UIControlStateNormal];
btn.frame=CGRectMake(150, 100, 150, 100);
[btn addTarget:self action:@selector(makeImg) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
-(void)makeImg
{
UIImage * image1 = [UIImage imageNamed:@"1.png"];
UIImage * image2 = [UIImage imageNamed:@"2.png"];
CGSize size = self.myImageView.frame.size;
UIGraphicsBeginImageContext(size);
[image1 drawInRect:CGRectMake(0, 0, size.width, size.height)];
[image2 drawInRect:CGRectMake(30, 30, size.width - 60, size.height - 60)];
UIImage *resultingImage =UIGraphicsGetImageFromCurrentImageContext();
self.myImageView.image = resultingImage;
UIGraphicsEndImageContext();
}