缩放图像以从左到右消失

时间:2011-02-24 14:11:02

标签: iphone animation transform scale uianimation

我想通过将图像从左到右缩放到0.0水平来消失图像。

首先我尝试了这段代码,这使得图像变得非常大并且在屏幕上转动然后消失:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.6];
imageName.transform = CGAffineTransformMakeScale(0.0, 1.0);
[UIView commitAnimations];

然后我将转换更改为比例(0.1,1.0)

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.6];
imageName.transform = CGAffineTransformMakeScale(0.1, 1.0);
[UIView commitAnimations];

这创造了我想要的效果,除了它从左侧和右侧缩小到0.1水平刻度,在中间相遇。我希望它从左向右缩小,我也希望它一直缩小到0.0,这样它就完全不可见了。

非常感谢任何帮助 - 非常感谢!

1 个答案:

答案 0 :(得分:3)

  

我希望它从左到右缩小

在开始动画之前设置imageName.layer.anchorPoint = CGPointMake(1.0f, 0.5f);

  

我还希望它一直缩小到0.0,这样它就完全不可见了。

尝试设置非常小但不为零的比例因子,例如0.000001。然后,当动画结束时,从超级视图中删除视图。