自定义UIProgressView

时间:2011-02-22 16:16:50

标签: iphone ios objective-c uiprogressview

我在我的应用程序中使用UIProgressView,现在效果很好。但是我想让它更大(高度方面)并将它染成不同的颜色。

我希望使用PDColoredProgressView作为颜色,并改变-(void)drawRect:(CGRect)rect方法来改变高度,但我无法决定实际改变高度的位置。关于改变什么的任何建议?

3 个答案:

答案 0 :(得分:3)

事实证明你可以像任何其他视图一样调整大小。

[coloredProgressView setFrame:CGRectMake(0, 0, 300, 25)];

答案 1 :(得分:2)

设置框架方面似乎对我不起作用。将变换设置为CGAffineTransformMakeScale()可以将其扩展 - 不确定是否会导致任何其他问题。

答案 2 :(得分:0)

要更改progressView的高度,请尝试以下代码:(适用于Swift 5)


progressView.transform = CGAffineTransform(scaleX: 1, y: 4) // y表示所需的高度

和1表示当前宽度,因此,如果将其更改为3,则表示当前宽度x 2