4

我似乎对大多数人有相反的问题。我在我的 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];
4

1 回答 1

2

当您使用 UIProgressViewStyleBar 样式时,这似乎是 UIProgressView 的错误或“功能”。如果使用 UIProgressViewStyleDefault 初始化进度视图,它不会忽略动画:NO 选项。

您可以通过将 UIProgressView 的 trackImage 和 progressImage 属性都设置为正确大小的纯色图像来获得与“Bar”样式相似的样式。

于 2013-10-12T14:23:09.360 回答