Ios 滑动UIProgressView(动画)

Ios 滑动UIProgressView(动画),ios,objective-c,Ios,Objective C,我正试图向下滑动进度条。运行代码时,该条向下跳11个点并滑动到原始位置。我原以为它会从原来的位置向下滑动11点 [UIView animateWithDuration:1 animations:^{ self.progressBar.frame = CGRectMake(self.progressBar.frame.origin.x, self.progressBar.frame.origin.y + 11 , self.progressBar.frame.size.width, se

我正试图向下滑动进度条。运行代码时,该条向下跳11个点并滑动到原始位置。我原以为它会从原来的位置向下滑动11点

[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);
}];

有什么问题吗

对于这类动画,使用
CGRectOffset
更直观。使用它,给它你的dx和dy值,看看它是否达到你的目的。

UIViewController
的生命周期中,你在哪里调用动画-例如,
viewDidLoad
视图将出现
,其他?代码很好-我们需要更多的上下文来说明为什么它不工作。我正在使用我创建的自定义委托方法运行此代码。