多个并发调用的UIView transitionWithView与UIViewAnimationOptionTransitionCrossDissolve我想图像的变化,从一个UIImageView与动画到另一个:闪烁上的UIImageView
[UIView transitionWithView:self.scrollView
duration:1
options:UIViewAnimationOptionTransitionCrossDissolve | UIViewAnimationOptionAllowUserInteraction
animations:^
{
self.imageView.image = image;
} completion:nil];
该协会致力于一个完美的动画罚款。 但是,如果我有一个或多个动画开始,而第一个动画仍在进行中,我会看到一些有线行为,它看起来像某种跳跃或闪烁。 如果我在模拟器中使用慢动画,看起来第一个动画停止并跳到第一个动画的结束图像,然后从第二个动画开始。 有没有人有一个想法如何防止这种情况发生?
感谢您的帮助。尝试过,但仍然是同样的问题。文档说:执行转换的容器视图。所以应该在我的情况下scrollView在imageView所在的位置。 – bllubbor
请看看我编辑的答案。我添加了一段执行淡入淡出动画来改变图像的代码。这段代码工作正常,我多次使用过这个代码。 –