2012-07-08 93 views
1

我与UIProgressView有这个奇怪的问题。该视频将解释比我的文字更...UIProgressView缩放问题

https://vimeo.com/45399884密码:计算器

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

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

+0

谢谢你的建议贾森。我甚至不知道这个网站的这方面。我回到了我的所有问题,并完成了线程。 – crewshin 2012-07-08 22:55:04

回答

1

UIProgressView的指定初始值为-initWithProgressViewStyle:。你不应该修改进度条的高度,而当条形式进度条的高度为11时,可能会在-initWithProgressViewStyle:中初始化一些效果,因为控件的默认高度是缺少的9.

+0

啊对了。 init上的愚蠢错误。将其更改为... progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar]; [progressView setFrame:CGRectMake(0,0,self.view.frame.size.width,11)]; [self.view addSubview:progressView]; [progressView setProgress:refreshInterval animated:YES]; ...使轨道和进度条都从左到右的比例:) – crewshin 2012-07-08 19:05:02

+1

@crewshin是的,它看起来像是手动创建和添加进度视图并使用该动画方法时的错误。你一定要把它报告给苹果公司。 – 2012-07-08 19:46:06

+0

感谢您的确认! – crewshin 2012-07-08 20:08:12

0

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