我必须显示图像的幻灯片。但在某一时刻,我只知道当前和以前的图像(因为内存管理)。我需要用动画显示下一张图片(用户可以选择动画类型)。但我没有看到动画,只是出现了没有动画的新图像。这是我的代码:
UIImageView *prevImageView = [self getImageViewWithIndex:currentIndex];
UIImageView *nowImageView = [self getImageViewWithIndex:newIndex];
currentIndex = newIndex;
[UIView animateWithDuration:4 delay:0 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
[slideShowView addSubview:nowImageView];
} completion:^(BOOL finished) {
[prevImageView removeFromSuperview];
}];
我尝试了不同的动画选项。试图将新图像设置为现有图像视图
nowImageView.image = newImage;
但这没有帮助。