2014-05-22 4 views
0

높이를 변경하고 프로그래밍 방식으로 UIProgressView 높이를 변경하려고합니다. 그러나 그것은 바꿀 수 없다. 그래서 그것을 처리하는 방법에 대한 제안을하십시오.uiprogressview의 높이를 변경하는 방법

미리 감사드립니다.

+0

아무 것도 시도해보십시오. 어떤 코드를 시도합니까? – nmh

+0

나는 그것이 가능하지 않을 것이라고 생각한다. –

+0

사용자 지정 ProgressView? – iphonic

답변

2

이 트릭입니다 : 당신이 원하는 다음 코드에서이 쓰기 새로운 높이에 따라 규모를 선택 :

self.progressView.tranform = CGAffineTransformMakeScale(1.0, scale); 
+0

너비가 너무 커집니다. – iphonic

+1

아니요. "1.0"은 width 매개 변수의 크기를 조정합니다. – Kujey

+0

오, 간과 한 .. – iphonic

0

UIProgressView가 고정 된 높이를 가지고있다. 당신은 너비를 변경할 수 있습니다. 시도 할 수있는 많은 사용자 정의 진행 뷰어 out there이 있습니다.

0

나를 위해 더 좋은 또 다른 대답을 찾았습니다. 너비와 높이를 수동으로 설정하십시오.

self.progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar]; [self.progressView setFrame:CGRectMake(0, 0, self.view.frame.size.width, 11)]; 

[self.view addSubview:self.progressView]; 
0

스위프트 3에서는 CGAffineTransform (scaleX : CGFloat, y : CGFloat)으로 변경되었습니다. 따라서 코드는 다음과 같습니다.

progressView.transform = CGAffineTransform(scaleX: 1, y: 4)