UIImageView转换比例

c0d*_*0de 6 iphone objective-c ios

我有一个UIButton,当按下时,会使UIImageView比例略大,然后回到正常大小.它正在工作,但我遇到的问题是,按下按钮的次数越多,图像最终会越来越小.

如何更改代码,以便在按下按钮时图像不会变小?这是我必须将图像缩放得更大然后恢复正常的代码:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.2];
myImage.transform = CGAffineTransformScale(myImage.transform, 1.03, 1.03);
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.2];             
myImage.transform = CGAffineTransformScale(myImage.transform, 0.97, 0.97);
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

Ole*_*ann 6

这是数学.通过1.03 * 0.97缩放因子来缩放某些内容,0.9991而不是缩放因子1.0.要么使用1.0/1.03第二个缩放因子,要么只设置myImage.transform为身份转换(假设您没有对该视图应用其他转换).