2014-05-22 3 views
0

J'essaye de changer la taille UIProgressView par la plume et le programme aussi. Mais ça ne peut pas changer. Alors donnez quelques suggestions sur la façon de le gérer.Comment changer la hauteur de uiprogressview

Merci d'avance.

+0

Avez-vous essayé quelque chose? Quel code essayez-vous? – nmh

+0

Je pense que ce ne sera pas possible. –

+0

Personnalisé ProgressView? – iphonic

Répondre

2

Voici l'astuce: choisir échelle selon la nouvelle hauteur que vous voulez, puis écrivez dans votre code:

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

Il va augmenter la largeur aussi .. – iphonic

+1

non ce ne sera pas. Le "1.0" met à l'échelle le paramètre de largeur. – Kujey

+0

Oh oui, j'ai négligé .. – iphonic

0

UIProgressView a une hauteur fixe. Vous pouvez changer la largeur si. Il ya beaucoup de points de vue personnalisés out there vous pouvez essayer.

0

J'ai trouvé une autre réponse qui fonctionne mieux pour moi. Réglez votre largeur et hauteur manuellement.

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

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

Swift 3, il a changé à CGAffineTransform (scaleX: CGFloat, y: CGFloat). Donc, le code serait:

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