2015-12-30 14 views
0

在控制器A:這裏的代碼:當我切換查看TabBarController ScrollView停止滾動,如何解決它?

[UIView animateWithDuration:5 animations:^{ 
    [self.awardScrollView setContentOffset:CGPointMake(self.awardScrollView.frame.size.width * 19, 0)]; 
} completion:^(BOOL finished) { 
    isFinished = YES; 
}]; 

我設置5秒以完成動畫,但i開關控制器TabBarController,我發現動畫是停止控制器A.How可以我讓ScrollView繼續在控制器A中滾動背景甚至我切換到控制器B

回答

1

核心動畫不會爲不在屏幕視圖層次結構中的視圖設置動畫。從屏幕視圖層次中刪除視圖時,Core Animation從視圖中刪除所有動畫。

如果需要,您可以在視圖回到屏幕上時添加另一個動畫。

+0

謝謝,我知道這件事!我認爲當動畫未完成時,我將在KeyWindow上添加一個清晰的視圖,當動畫完成時,我將其刪除 – bht

相關問題