Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在动画期间裁剪图像,设置为“图像视图”_Ios_Animation_Uiimageview - Fatal编程技术网

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

Ios 在动画期间裁剪图像,设置为“图像视图”,ios,animation,uiimageview,Ios,Animation,Uiimageview,正在使用imageView制作一些动画。 在开始时,我的imageView的宽度为700像素(图像大小为700*300)。 现在我必须使用动画将imageView宽度减少到0 px。 动画持续时间为1小时 假设30分钟后,我的imageView的宽度将是350像素 由于我在imageView中使用的图像(700*300)宽度只有350像素,imageView中的图像在动画中看起来正在缩小 [UIView beginAnimations:nil context:nil]; [UIView setA

正在使用imageView制作一些动画。

在开始时,我的imageView的宽度为700像素(图像大小为700*300)。
现在我必须使用动画将imageView宽度减少到0 px。 动画持续时间为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的大小
我怎样才能做到这一点。是否有任何方法可以在动画时间之间对图像进行更改


非常感谢您的帮助。

您为什么不试试反向方案呢。要在裁剪图像时创建动画?您可以将计时器设置为每0.5秒一次,然后逐个裁剪图像,然后在imageView中显示裁剪后的图像。然后将实现平滑动画和裁剪图像