使用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之间对图像进行更改。
感谢任何帮助。
答案 0 :(得分:0)
为什么不尝试反向场景。在裁剪图像时创建动画?您将每隔0.5秒安排一次计时器,然后逐个裁剪图像,然后在imageView中显示裁剪的图像。然后,您将获得平滑的动画和裁剪图像。