Iphone 自定义UIProgressView

Iphone 自定义UIProgressView,iphone,ios,objective-c,uiprogressview,Iphone,Ios,Objective C,Uiprogressview,我在我的应用程序中使用了一个UIProgressView,它现在工作得很好。但我想把它做大一些(从高度上看),并给它涂上不同的颜色 我希望使用颜色,并更改-(void)drawRect:(CGRect)rect方法来更改高度,但是我无法决定实际更改高度的位置。关于更改什么有什么建议吗?这样你就可以像其他视图一样调整它的大小了 [coloredProgressView setFrame:CGRectMake(0, 0, 300, 25)]; 因此,您可以像其他视图一样调整其大小 [colored

我在我的应用程序中使用了一个
UIProgressView
,它现在工作得很好。但我想把它做大一些(从高度上看),并给它涂上不同的颜色


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

这样你就可以像其他视图一样调整它的大小了

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

因此,您可以像其他视图一样调整其大小

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

设置框架侧边似乎对我不起作用。将转换设置为CGAffineTransformMakeScale()可以将其放大-但不确定这是否会导致任何其他问题。

设置帧侧似乎对我不起作用。将转换设置为CGAffineTransformMakeScale()可以将其放大-但不确定这是否会导致任何其他问题。

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


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


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

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


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

1表示当前宽度,如果将其更改为3,则表示当前宽度x2