我正在使用以下代码来调整iPhone上图像的大小:
CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0);
UIGraphicsBeginImageContext(screenRect.size);
[value drawInRect:screenRect blendMode:kCGBlendModePlusDarker alpha:1];
UIImage *tmpValue = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
只要图像的纵横比与新调整大小的图像的纵横比匹配,该方法就很好用。我想对此进行修改,以使其保持正确的宽高比,并在未显示图像的任何地方放置黑色背景。因此,我仍然会得到一张320x480的图像,但顶部和底部或侧面为黑色,具体取决于原始图像的大小。
有没有一种类似于我正在做的简单方法?谢谢!
慕码人2483693
慕的地10843
相关分类