//圖片會(huì)失真
- (UIImage*)originImage:(UIImage*)image scaleToSize:(CGSize)size{
UIGraphicsBeginImageContext(size);//size 為CGSize類(lèi)型,即你所需要的圖片尺寸
[image drawInRect:CGRectMake(0,0, size.width, size.height)];
UIImage* scaledImage =UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();returnscaledImage;}
//此方法圖片不失真
- (UIImage*)originImage:(UIImage *)image scaleToSize:(CGSize)size
? ? {
? ? ? ? // 第一個(gè)參數(shù)表示區(qū)域大小琐驴。第二個(gè)參數(shù)表示是否是非透明的白热。如果需要顯示半透明效果,需要傳NO,否則傳YES捻勉。第三個(gè)參數(shù)就是屏幕密度了
? ? ? ? UIGraphicsBeginImageContextWithOptions(size,NO, [UIScreen mainScreen].scale);
? ? ? ? [image drawInRect:CGRectMake(0,0, size.width, size.height)];
? ? ? ? UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
? ? ? ? UIGraphicsEndImageContext();
? ? ? ? returnscaledImage;
? ? }