2013-03-30 40 views
0

我試圖將兩個圖像合併爲一個,並將該圖像保存到相機膠捲上。但它只是顯示一張空白圖片。誰能幫忙?無法將兩個圖像合併爲一個

我的代碼:

-(void)SaveFinalImage{  
    UIGraphicsBeginImageContext(self.view.bounds.size); 
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *savedImg = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    UIImageWriteToSavedPhotosAlbum(savedImg, nil, nil, nil);  
} 

回答

3

我在我的應用程序使用此。

UIImage *bottomImage = [UIImage imageNamed:@"bottom.png"]; //background image 
UIImage *image  = [UIImage imageNamed:@"top.png"]; //foreground image 

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

// Use existing opacity as is 
[bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 

// Apply supplied opacity if applicable 
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.8]; 

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 

欲瞭解更多信息,請參閱我對同一主題的相關答案。 iOS - Merging two images of different size