我使用以下代码缩小UIImage
:
CGSize newSize = CGSizeMake(image.size.width * 0.3, image.size.height * 0.3);
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSLog(@"Thumb Size %@", NSStringFromCGSize(newSize));
大部分时间都可以正常工作。但有时图像会在底部被裁剪掉。只有上半部分被渲染。当图像向右渲染和裁剪图像时,NSLog
显示的尺寸相同。
有人可以就此提出建议......
编辑:该代码适用于运行iOS7的模拟器,iPad3。但是在运行iOS6的iPad2中,问题仍然存在。