我正在尝试创建一个自定义 UIProgressView,我希望它看起来像这样:
但我正在尝试的一切都不起作用(iOS7)。我希望它支持 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)];
}
我还创建了一个名为 MYProgressView 的 UIProgressView 子类,并在 drawRect 中添加了这些行:
- (void)drawRect:(CGRect)rect
{
UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"progress_view_transparent_background.png"]];
[background.image drawInRect:rect];
[self bringSubviewToFront:background];
}
请告诉我我做错了什么,我该如何以正确的方式做?
提前致谢!