Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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 CGAffineTransformScale不';t重置_Ios_Objective C_Uiimageview_Cgaffinetransform - Fatal编程技术网

Ios CGAffineTransformScale不';t重置

Ios CGAffineTransformScale不';t重置,ios,objective-c,uiimageview,cgaffinetransform,Ios,Objective C,Uiimageview,Cgaffinetransform,我在viewDidLoad中使用此代码来缩放我的UIImageView: imageView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 3.0, 3.0); 现在,我想回到它原来的大小,1.0 我将此操作用于ui按钮 imageView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.0, 1.0); 但是不起作用。什么问题 如果您

我在
viewDidLoad
中使用此代码来缩放我的
UIImageView

imageView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 3.0, 3.0);
现在,我想回到它原来的大小,1.0

我将此操作用于
ui按钮

imageView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.0, 1.0);

但是不起作用。什么问题

如果您只想缩放图像大小,那么使用
CGAffineTransformMakeScale
很简单,可以解决您的问题。

每次缩放图像时,都必须考虑新的缩放比例。首先将比例设置为正常大小的3倍。然后将其设置为“新”尺寸的1倍。要恢复到原始大小,请使用:

imageView.transform = CGAffineTransformIdentity;

谢谢你的翻译!救生员非常感谢!此方法从原始标识获取参考比例,因此反复调用它不会使其越来越小。尼克一号!