Mi piacerebbe sapere come impostare il colore della tinta di UIProgressView. A volte, a seconda del colore, l'altezza predefinita non consente di vedere correttamente il progresso. Come risolvere quel problema?Come impostare il colore della sfumatura di avanzamento in UIProgressView
11
A
risposta
0
Questo è per me il modo ottimale per farlo:
[progress setProgressTintColor:UIColorFromRGB(0xaa0000)];
dove UIColorFromRGB è:
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
(opzionale): A volte, a seconda del colore, il progresso non è adeguatamente apprezzato ed è necessario aumentare l'altezza della barra di avanzamento:
[progress setTransform:CGAffineTransformMakeScale(1.0, 3.0)];
25
È possibile impostare il colore della tinta della traccia e il progresso bar da questo;
Per colore della traccia:
progress.trackTintColor = [UIColor whiteColor];
Barra di avanzamento:
progress.progressTintColor = [UIColor redColor];
Spero che questo aiuti .. :)
3
In Swift, si può fare in questo modo:
progressView.progressTintColor = UIColor.yellowColor()
qui hai due belle risposte, è abbastanza da risolvere il tuo problema o chiarisci di più il tuo requisito, in modo che altre persone possano aiutarti. –