1

我对 UIProgressView 有这个奇怪的问题。这个视频会比我用文字更好地解释......

https://vimeo.com/45399884 密码:stackoverflow

但基本上,我有一个 UIProgressView 使用 iOS5 的新 setProgress:animated 方法。我正在为它制作动画,但是当它动画时,控件的滑块部分正在从视图的边界 0,0 缩放到 bounds.size.max,bounds.size.max。它正确地从左到右动画(有一个例外),但同时缩放。所以基本上它看起来像一个对角线幻灯片。

这是我的进度视图代码的每一点。

progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 11)];
[self.view addSubview:progressView];
[progressView setProgressViewStyle:UIProgressViewStyleBar];
[progressView setProgress:refreshInterval animated:YES];

任何提示或建议表示赞赏。谢谢。

4

2 回答 2

1

UIProgressView为is指定的初始值设定项-initWithProgressViewStyle:。您不应该修改进度条的高度,虽然条形进度条的高度是 11,但-initWithProgressViewStyle:由于控件的默认高度是 9,因此可能会初始化一些效果,因为您会丢失.

于 2012-07-08T18:54:56.320 回答
0

a 的指定初始值设定项UIProgressView似乎是-initWithProgressBarStyle:。尝试使用该方法创建它。

于 2012-07-08T18:54:29.463 回答