如何在不使用UIImageView的情况下捏缩放UIImage?

时间:2013-11-07 15:55:22

标签: ios objective-c uiimage

我有UIImage,我想在不将其设置为UIImageView的情况下进行缩放。 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

正如@rckoenes所提到的,UIImage只是一个图像对象,它不处理显示,这正是UIImageView的用途。

对于捏缩放图像,最简单的方法是添加UIImageView as a subview to a UIScrollView

答案 1 :(得分:0)

如果你想要的是改变你的UIImage的大小,我在这里回答:set size of an image programatically

只需这样做:

// Given a UIImage image and a CGSize newSize:

UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

// Your scaled image is now in newImage