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