January 4, 2009
A little while ago, I found myself in the position of needing a UIProgressView in a color different then the default blue. I was suprised to find out that the UIProgressView class does not support setting a tintcolor. So I decided to subclass UIProgressView and draw my own ProgressView with support for setting a tintcolor.
The result became 'PDColoredProgressView'.
Implementing the PDColoredProgressView is as easy as:
PDColoredProgressView *progressView = [[PDColoredProgressView alloc] initWithProgressViewStyle: UIProgressViewStyleDefault];
[progressView setTintColor: [UIColor redColor]]; //or any other color you like
[self.view addSubview: progressView];
PDColoredProgressView is free for anyone to use, both commerically and non-commerically, and available for download on the right. A demo app and some documentation are included.
However, if you'd decide to use it in one of your projects, a thank-you in the comments here and/or a linkback to my website from your app's about screen or support page would be greatly appreciated.
If you like this subclass and intent to use it in your software, please consider a donation. Thanks.