0
[UIView transitionWithView:imageView
                  duration:3.0
                   options:UIViewAnimationOptionTransitionCrossDissolve
                animations:^{ 
                    imageView.image = [UIImage imageNamed:[welcomePhoto objectAtIndex:photoCount]];

                }
                completion:^(BOOL finish){
                }];

三秒动画过渡时,imageView无法接收自定义手势,其他时间都可以。我该如何解决?谢谢。

4

1 回答 1

0

原因:当 UIView 动画从一个点开始到另一个点时,实际视图会立即转到新位置,但它只是被隐藏了。而你看到的移动视图只是一种幻觉。

我给定的理由是基于保罗哈格蒂关于动画的斯坦福讲座。

可以在其他给出的答案中找到解决方案。

于 2012-08-03T04:06:57.537 回答