Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在不使用UIImageView的情况下收缩缩放UIImage?_Ios_Objective C_Uiimage - Fatal编程技术网

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

Ios 如何在不使用UIImageView的情况下收缩缩放UIImage?,ios,objective-c,uiimage,Ios,Objective C,Uiimage,我有UIImage,我想在不将其设置为UIImageView的情况下缩放它。 如何做到这一点?正如@rckoenes提到的,UIImage只是一个图像对象,它不处理显示,这正是UIImageView的用途 对于压缩缩放图像,最简单的方法是添加一个。如果您想更改UIImage的大小,我在这里回答: 只需这样做: // Given a UIImage image and a CGSize newSize: UIGraphicsBeginImageContextWithOptions(newSize

我有UIImage,我想在不将其设置为UIImageView的情况下缩放它。
如何做到这一点?

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


对于压缩缩放图像,最简单的方法是添加一个。

如果您想更改UIImage的大小,我在这里回答:

只需这样做:

// 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

您现在如何绘制
UIImage
?与用户的任何交互都应该由用户可以交互的
UI
元素来处理。
UI图像
是一个非
UI
元素,尽管名称暗示了其他元素。您需要在
ui图像视图
ui按钮
`谢谢你的回答。但是在这里我们应该定义新闻大小。在使用“CGAffineTransformScale”时是否有可能做类似的事情。我的意思是收缩缩放是动态进行的?