我在这里碰壁了。我知道如何使用“CGAffineTransformMakeTranslation” move 图像,我也知道如何使用“CGAffineTransformMakeScale”缩放图像,但就我的一生而言,我似乎无法让一个图像同时完成这两项操作并保持这种状态。它会在大约一瞬间缩放到所需的大小,然后立即恢复到原始大小并 move 到所需的位置。我需要的是图像变大,保持大,然后 move 到新位置(同时永久保持其新大小)。
这是我的 .m 文件中发生的事情:
-(IBAction)PushZoomButton {
[UIWindow animateWithDuration:1.5
animations:^{
JustinFrame.transform = CGAffineTransformMakeScale(2.0, 2.0);
JustinFrame.transform = CGAffineTransformMakeTranslation(10.0, 10.0);}];
[UIWindow commitAnimations];}
如有任何帮助,我们将不胜感激!
最佳答案
您可以使用 CGAffineTransformConcat,例如:
JustinFrame.transform = CGAffineTransformConcat(CGAffineTransformMakeScale(2.0, 2.0), CGAffineTransformMakeTranslation(10.0, 10.0));
您可能需要将转换调整为 (5, 5),因为您已将比例加倍了
关于iphone - iOS;如何(永久)缩放 UIimageView 然后 move 它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9939416/