2013-07-12 106 views
0

我試圖向下滑動進度條。當運行代碼時,條向下跳11個點並滑動到原始位置。我期待它從原來的位置向下滑動11點。滑動UIProgressView(動畫)

[UIView animateWithDuration:1 animations:^{ 
    self.progressBar.frame = CGRectMake(self.progressBar.frame.origin.x, self.progressBar.frame.origin.y + 11 , self.progressBar.frame.size.width, self.progressBar.frame.size.height); 
}]; 

有什麼不對嗎?

+0

在'UIViewController'的生命週期中,你在調用動畫 - 例如'viewDidLoad','viewWillAppear',其他? – bobnoble

+1

代碼很好 - 我們需要更多的上下文來說明爲什麼它不起作用 –

+0

我在我創建的自定義委託方法中運行此代碼。 – user1938695

回答

0

對於這些類型的動畫,使用CGRectOffset更直觀。使用它,給它你的DX和DY值,看看它是否做你想要的。