在动画期间裁剪图像,设置为图像视图

时间:2013-01-30 07:25:51

标签: ios animation uiimageview

使用imageView处理某些动画。

在我的imageView的起始宽度为700像素(图像大小为700 * 300) 现在我必须使用动画将imageView宽度缩小到0像素。 动画持续时间为1小时。

30分钟后,我的imageView的宽度将为350像素。

由于我在imageView中使用相同的图像(700 * 300),宽度仅为350像素,因此imageView中的图像在动画中看起来缩小了。

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:3600];
newRect.size.width = 0;
imgView.frame = newRect;
[UIView commitAnimations];

因此在动画期间我想将图像裁剪为imageView的大小。
我怎样才能做到这一点。有没有办法在AnimationTime之间对图像进行更改。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

为什么不尝试反向场景。在裁剪图像时创建动画?您将每隔0.5秒安排一次计时器,然后逐个裁剪图像,然后在imageView中显示裁剪的图像。然后,您将获得平滑的动画和裁剪图像。