iphone - iOS;如何(永久)缩放 UIimageView 然后 move 它

标签 iphone sdk scale move

我在这里碰壁了。我知道如何使用“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/

相关文章:

iphone - 将通配符包标识符转换为单个 ID

iphone - 使用静态库打包 Bundle

iphone - 将 helpshift 添加到应用程序导致 UIApplicationInvalidInterfaceOrientation 异常

c++ - 如何在不将 wm_paint 发送到子窗口的情况下使父窗口无效?

css - 缩放背景和最小尺寸

iphone - iOS 7 makeKeyAndVisible 不工作

api - 如何向 Amadeus API 发出请求?遇到网络错误

ios - Xcode iOS Base SDK 缺失

android - 使用 1.6 SDK 以独立于设备和屏幕的方式将图像加载到布局 View 中

javascript - 缩放覆盖 SVG 宽度和高度属性