J'ai essayé d'envoyer [UIProgressView setProgress]
des valeurs négatives, et cela ne fonctionne pas.
Existe-t-il un autre moyen d'obtenir une barre de progression qui se remplit à partir de l'extrémité droite ?
J'ai essayé d'envoyer [UIProgressView setProgress]
des valeurs négatives, et cela ne fonctionne pas.
Existe-t-il un autre moyen d'obtenir une barre de progression qui se remplit à partir de l'extrémité droite ?
Vous pouvez essayer de régler le paramètre transform
propriété de votre UIProgressView
à une nouvelle CGAffineTransform
qui fait pivoter la vue de 180 degrés et la retourne verticalement (pour préserver la "brillance") (voir CGAffineTransformMake()
y CGAffineTransformRotate()
).
Quelque chose comme ça :
UIProgressView *pv = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar];
pv.frame = CGRectMake(10, 100, 300, 11);
CGAffineTransform transform = CGAffineTransformMake(1, 0, 0, -1, 0, pv.frame.size.height); // Flip view vertically
transform = CGAffineTransformRotate(transform, M_PI); //Rotation angle is in radians
pv.transform = transform;
pv.progress = 0.5;
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.