我試圖創建一個自定義UIProgressView的圖像,我希望它看起來像這樣:繪製在最上層的發展觀
但是,我想是不是一切工作( IOS 7)。我希望它支持iOS5 +和iOS7。最後我做了一些事情,幾乎在那裏,但我幾乎沒有問題。
這是現在的樣子:
我怎樣才能把圖像背後的發展觀爲它的自我,也,我怎樣才能改變進度條它自身的顏色,怎麼能我強迫它留在圖像的邊緣?
如何更改進度視圖的框架?
這是我的代碼:
- (void)createProgressView
{
// NOT CHANGING THE FRAME
self.packageUtilizingCellProgressView.frame = CGRectMake(105, 20, 91, 14);
self.packageUtilizingCellProgressView.progressViewStyle = UIProgressViewStyleBar;
// CHANGING THE FRAME
[[UIProgressView appearance] setFrame:CGRectMake(105, 20, 91, 14)];
}
我還創建了UIProgressView的子類,稱爲MYProgressView和drawRect中我添加了這些行:
- (void)drawRect:(CGRect)rect
{
UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"progress_view_transparent_background.png"]];
[background.image drawInRect:rect];
[self bringSubviewToFront:background];
}
請告訴我,我是什麼做錯了,我該如何正確地做到這一點?
在此先感謝!
檢查: - https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=UIProgressView –