Ios 如何在不使用UIImageView的情况下收缩缩放UIImage?
我有UIImage,我想在不将其设置为UIImageView的情况下缩放它。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
如何做到这一点?正如@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”时是否有可能做类似的事情。我的意思是收缩缩放是动态进行的?