0

使用 imageView 处理一些动画。

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

说 30 分钟后我的 imageView 的宽度将是 350 Px。

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

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

所以在动画期间,我想将图像裁剪为 imageView 的大小。
我怎样才能做到这一点。有什么方法可以在 AnimationTime 之间更改图像。

任何帮助表示赞赏。

4

1 回答 1

0

你为什么不尝试相反的情况。在裁剪图像时创建动画?您将每 0.5 秒安排一次计时器,您将逐个裁剪图像,然后在 imageView 中显示裁剪后的图像。然后您将实现流畅的动画和裁剪的图像。

于 2013-01-30T07:31:41.177 回答