IOS:在带有动画的ImageView下禁用scrollview



在我的应用程序中,我有一个滚动视图"分页启用",当我选择一个页面时,图像视图以这种方式开始它的动画

- (void) beginWinAnimation{
[UIView animateWithDuration:2.5
                 animations:^{successView.alpha = 1.0;}
                 completion:^(BOOL finished){ 
                 [UIView animateWithDuration:2.5
                 animations:^{successView.alpha = 0;}];
                 }];}

在这个动画中,我可以看到scrollview在这个successView下,我可以移动scrollview页面;我希望在动画期间你不能移动滚动视图只有在动画结束时才能移动,这可能吗?

这是可能的。动画开始时设置[scrollView setScrollEnabled:NO];动画完成后设置回YES

在你的代码中,它看起来像-

- (void) beginWinAnimation{
[scrollView setScrollEnabled:NO];
[UIView animateWithDuration:2.5
                 animations:^{
                     successView.alpha = 1.0;
                 }
                 completion:^(BOOL finished){ 
                     [UIView animateWithDuration:2.5
                         animations:^{successView.alpha = 0;}
                         completion:^(BOOL finished){ 
                             [scrollView setScrollEnabled:YES];
                         }]; 
                 }];}

相关内容

  • 没有找到相关文章

最新更新