UIImage drawInRect裁剪图像

时间:2014-03-27 11:53:43

标签: ios objective-c uiimage scaling

我使用以下代码缩小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中,问题仍然存在。

0 个答案:

没有答案