画像のスライドショーを表示する必要があります。しかし、ある時点では、現在の画像と以前の画像しか知りません (メモリ管理のため)。次の画像をアニメーションで表示する必要があります (ユーザーはアニメーションの種類を選択できます)。しかし、アニメーションは表示されません。アニメーションなしで新しい画像が表示されます。これが私のコードです:
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;
しかし、それは役に立ちませんでした。