横向正确调整大小,但纵向图像未正确调整大小。请有人帮我解决这个问题。代码 :-
CGSize newSize = CGSizeMake(width, height);
float widthRatio = newSize.width/image.size.width*image.scale;
float heightRatio = newSize.height/image.size.height*image.scale;
NSLog(@" image size %f %f %f",image.size.width,image.size.height,image.scale);
if(widthRatio > heightRatio)
newSize=CGSizeMake(image.size.width*heightRatio,image.size.height*heightRatio);
else
newSize=CGSizeMake(image.size.width*widthRatio,image.size.height*widthRatio);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();