2011-03-21 133 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并且还检查哪个语句被调用。
你的形象有多大?它应该有多大?