2014-01-21 45 views
1
-(void)drawJPEG 
{ 
    NSArray* objects = [[NSBundle mainBundle] loadNibNamed:@"View" owner:nil options:nil]; 

    UIView* mainView = [objects objectAtIndex:0]; 

    for (UIView* view in [mainView subviews]) { 
     if([view isKindOfClass:[UIImageView class]]) 
     { 
      UIImage* PassportSizePhoto = [UIImage imageNamed:@"1.jpeg"]; 
      [self drawImage:PassportSizePhoto inRect:view.frame]; 
     } 
    } 
    UIImage *image; 
    UIGraphicsBeginImageContext(mainView.bounds.size); 
    { 
     [mainView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
     image = UIGraphicsGetImageFromCurrentImageContext(); 
    } 
    UIGraphicsEndImageContext(); 
    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 
} 
+1

你在這裏有什麼問題? – Mani

+0

爲什麼你使用jpeg圖像,你可以請求解釋這個問題 – Sierra

回答

-1

請不要期望通過間接使用他人辛苦賺來的專業知識來實現​​已經出爐的代碼。

請給自己一些時間閱讀有關圖像的Apple文檔。

  1. 閱讀關於UIImageJPEGRepresentation在Apple文檔。
  2. 搜索Stack-overflow用於將圖像調整爲所需的大小。

這是一個非常簡單的東西,並要求在堆棧溢出上百萬次。

相關問題