UIProgressView扩展问题

时间:2012-07-08 18:44:04

标签: objective-c ios

我遇到了UIProgressView这个奇怪的问题。这段视频将用语言解释得比我更好......

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

但基本上,我有一个UIProgressView,它使用iOS5的新setProgress:动画方法。我正在设置它的动画但是当它动画时,控件的滑块部分将从视图的边界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];

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

2 个答案:

答案 0 :(得分:1)

UIProgressView的指定初始值设定项为-initWithProgressViewStyle:。您不应该修改进度条的高度,并且当条形样式进度条的高度为11时,可能会在-initWithProgressViewStyle:中初始化一些您自默认高度后丢失的效果控制是9。

答案 1 :(得分:0)

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