Iphone UIView动画问题(图像动画)

Iphone UIView动画问题(图像动画),iphone,ios,uiimageview,uiviewanimation,Iphone,Ios,Uiimageview,Uiviewanimation,我必须展示图片的幻灯片。但有一刻我只知道当前和以前的图像(因为内存管理)。我需要用动画显示下一幅图像(UIViewAnimationOptionTransitionCurlUp)。我想设置动画帧(所以,当1个图像大于2或者反之亦然,动画帧应该是2个图像中最大的一个)。因此,我应该看到UIViewAnimationOptionTransitionCurlUp不是在整个屏幕中,而是在屏幕的一部分。这是我的密码: slideShowView.frame = [self getBiggestFrame]

我必须展示图片的幻灯片。但有一刻我只知道当前和以前的图像(因为内存管理)。我需要用动画显示下一幅图像(UIViewAnimationOptionTransitionCurlUp)。我想设置动画帧(所以,当1个图像大于2或者反之亦然,动画帧应该是2个图像中最大的一个)。因此,我应该看到UIViewAnimationOptionTransitionCurlUp不是在整个屏幕中,而是在屏幕的一部分。这是我的密码:

slideShowView.frame = [self getBiggestFrame];
slideShowView.center = [self getCenter];
[UIView transitionWithView:slideShowView
                  duration:4.0
                   options:UIViewAnimationOptionTransitionCrossDissolve
                animations:^
                { 
                    [prevImageView removeFromSuperview]; 
                    [slideShowView addSubview:nowImageView]; 
                }
                completion:NULL];
我认为,动画帧在slideShowView.frame上展开。 当我为同样大小的图像设置动画时,一切都正常。但是当secong图像的宽度大于第一个图像的宽度时,我会在整个动画中看到第一个图像,并且只有在动画之后第一个图像才会消失。

在图像上,你可以看到大图像前面的蓝色图像。但在这张图片中,动画几乎完成,蓝色图像应该消失。这就是问题所在。 我将动画持续时间设置为10。我看到第二个图像出现在第一个图像后面,没有动画。然后将所有这些动画复制到第二个图像


使用此概念如果将prevImageView的alpha动画设置为0会发生什么?没有任何变化。我将动画持续时间设置为10。我看到第二个图像出现在第一个图像后面,没有动画。在第二张图片中,请显示包含正确信息的文件。这是一个非常大的项目,我不能启动它