0

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

4

2 回答 2

1

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

对于缩放图像,最简单的方法是将UIImageView 作为子视图添加到 UIScrollView

于 2013-11-07T16:09:09.090 回答
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
于 2013-11-07T17:36:15.857 回答