2011-03-21 120 views
0

我有下面的代碼段小:的UIImage有太大尺寸

- (UIImage *)imageFromView:(UIView *)myView{ 
if (UIGraphicsBeginImageContextWithOptions!=NULL) 
{ 
    UIGraphicsBeginImageContextWithOptions(myView.bounds.size,NO,0.0); 
} 
else 
{ 
    UIGraphicsBeginImageContext(myView.bounds.size); 
} 
[myView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
return [[viewImage retain] autorelease]; 

}

從這個功能獲得的UIImage後。我將它保存到照片庫中。但是圖像的大小太大了。它與原始圖像非常不同。任何人都有解決方案。請幫幫我。 非常感謝你。

回答

0

NSLog()當前myView.Bounds.size並且還檢查哪個語句被調用。
你的形象有多大?它應該有多大?