2015-01-07 6 views

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() 
Problemi correlati