我遇到了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];
任何提示或建议表示赞赏。感谢。
答案 0 :(得分:1)
UIProgressView
的指定初始值设定项为-initWithProgressViewStyle:
。您不应该修改进度条的高度,并且当条形样式进度条的高度为11时,可能会在-initWithProgressViewStyle:
中初始化一些您自默认高度后丢失的效果控制是9。
答案 1 :(得分:0)
UIProgressView
的指定初始值设定项似乎为-initWithProgressBarStyle:
。尝试使用该方法创建它。