進度條 UIProgressView 設定背景色及高度
阿新 • • 發佈:2019-01-24
iOS6,7均可使用,iOS7下更改進度條高度即可
//progress
CGRect rtTemp = CGRectMake(nSpaceX, nSpaceY * 2, popBgView.frame.size.width - 2 * nSpaceX, 20); if (isPad) { rtTemp.size.height = 30; } UIProgressView* progressView = [[UIProgressView alloc] initWithFrame:rtTemp]; progressView.backgroundColor = [UIColor clearColor]; [progressView setProgress:self.fPercent]; //更改進度條高度 progressView.transform = CGAffineTransformMakeScale(1.0f,3.0f); UIImage* imgTemp = [UIImage imageNamed:@"progress_off.png"]; CGFloat width = imgTemp.size.width/2.0; CGFloat height = imgTemp.size.height/2.0; UIImage *imgTrack = [[UIImage imageNamed:@"progress_off.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(height, width, height, width)]; UIImage *imgProgress = [[UIImage imageNamed:@"progress_on.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(height, width, height, width)]; [progressView setProgressImage:imgProgress]; [progressView setTrackImage:imgTrack]; [popBgView addSubview:progressView]; [progressView release];