调整UIImage大小的最简单方法?在我的iPhone应用程序中,我用相机拍了一张照片,然后我想把它调整到290*390像素。我使用这个方法来调整图像的大小:UIImage *newImage = [image _imageScaledToSize:CGSizeMake(290, 390)
interpolationQuality:1];它工作得很完美,但是它是一个没有文档的功能,所以我不能再在iPhoneOS 4上使用它了。所以.。调整UIImage大小的最简单方法是什么?
3 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
UIImageView
contentMode
+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize { //UIGraphicsBeginImageContext(newSize); // In next line, pass 0.0 to use the current device's pixel scaling factor (and thus account for Retina resolution). // Pass 1.0 to force exact pixel size. UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage;}
#import "MYUtil.h"…UIImage *myIcon = [MYUtil imageWithImage:myUIImageInstance scaledToSize:CGSizeMake(20, 20)];
- 3 回答
- 0 关注
- 1283 浏览
添加回答
举报
0/150
提交
取消