:这里代码:
[UIView animateWithDuration:5 animations:^{
[self.awardScrollView setContentOffset:CGPointMake(self.awardScrollView.frame.size.width * 19, 0)];
} completion:^(BOOL finished) {
isFinished = YES;
}];
我设置5s来完成动画,但我用 TabBarController 将控制器切换到 B ,我发现动画在控制器A中停止了。我怎么能让< strong> ScrollView 继续在控制器A中滚动背景,即使我切换到控制器B ?
答案 0 :(得分:1)
Core Animation不会为不在屏幕视图层次结构中的视图设置动画。从屏幕视图层次结构中删除视图时,Core Animation将从视图中删除所有动画。
如果需要,您可以在视图返回屏幕时添加另一个动画。