我似乎对大多数人都有相反的问题。我正在我的UIProgressView上调用setProgress(它被添加到我的单元格视图中)。我在没有动画的情况下调用它,但改变似乎是动画的,我似乎无法将其关闭。
我看到的是从当前级别到所需级别的“滑动”栏而不是直接跳到那里。我认为这是动画的意思吗?
我正在使用xcode 5.0并模拟iPhone iOS7。
self.progressPlay = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar];
[self.progressPlay setFrame:CGRectMake(56.0, 34.0, 225.0, 11.0)];
[self.progressPlay setProgress:0.0 animated:NO];
[self.progressPlay setProgressTintColor:[UIColor colorWithRed:0.431 green:0.753 blue:0.949 alpha:1.0]];
......以及之后的
[self.progressPlay setProgress:progress / duration animated:NO];
答案 0 :(得分:2)
当您使用UIProgressViewStyleBar样式时,这似乎是UIProgressView的错误或“功能”。如果使用UIProgressViewStyleDefault初始化进度视图,它将不会忽略动画:NO选项。
通过将UIProgressView的trackImage和progressImage属性设置为正确大小的纯色图像,您可以获得与“Bar”样式类似的样式。