在我的应用程序中,我有一个“启用分页”的滚动视图,当我选择一个页面时,imageview以这种方式启动它的动画
- (void) beginWinAnimation{
[UIView animateWithDuration:2.5
animations:^{successView.alpha = 1.0;}
completion:^(BOOL finished){
[UIView animateWithDuration:2.5
animations:^{successView.alpha = 0;}];
}];}
在这个动画中我可以看到这个successView下的scrollview,我可以移动scrollview页面;我想在动画期间你不能移动滚动视图,但只有在动画结束时才有可能吗?
答案 0 :(得分:1)
是的,这是可能的。动画开始设置[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];
}];
}];}
看看是否有效。