进度条 UIProgressView 设置背景色及高度

来源:互联网 发布:韶关市始兴县网络问政 编辑:程序博客网 时间:2024/06/05 04:57
iOS6,7均可使用,iOS7下更改进度条高度即可

  1. CGRect rtTemp = CGRectMake(nSpaceX, nSpaceY * 2, popBgView.frame.size.width - 22 * nSpaceX, 20);  
  2. if (isPad)  
  3. {  
  4.     rtTemp.size.height = 30;  
  5. }  
  6. UIProgressView* progressView = [[UIProgressView alloc] initWithFrame:rtTemp];  
  7. progressView.backgroundColor = [UIColor clearColor];  
  8. [progressView setProgress:self.fPercent];  
  9.   
  10. //更改进度条高度  
  11. progressView.transform = CGAffineTransformMakeScale(1.0f,3.0f);  
  12.   
  13. UIImage* imgTemp = [UIImage imageNamed:@"progress_off.png"];  
  14. CGFloat width = imgTemp.size.width/2.0;  
  15. CGFloat height = imgTemp.size.height/2.0;  
  16. UIImage *imgTrack = [[UIImage imageNamed:@"progress_off.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(height, width, height, width)];  
  17. UIImage *imgProgress = [[UIImage imageNamed:@"progress_on.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(height, width, height, width)];  
  18. [progressView setProgressImage:imgProgress];  
  19. [progressView setTrackImage:imgTrack];  
  20. [popBgView addSubview:progressView];  
  21. [progressView release];  

0 0
原创粉丝点击