iOS 7.1 semble avoir brisé l'image personnalisée de propriétés en UIProgressView
. Code utilisé avec succès pour personnaliser les progrès vues maintenant les rendements de l'apparence par défaut.
- Je configurer un exemple de projet qui ne présente en viewDidLoad
:
self.progressView.frame = CGRectMake(self.progressView.frame.origin.x, self.progressView.frame.origin.y, self.progressView.frame.size.width, 9);
UIImage *img = [UIImage imageNamed:@"progress_bar_fill.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.progressImage = img;
img = [UIImage imageNamed:@"progress_bar_empty.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.trackImage = img;
J'ai toujours l'apparence par défaut. J'ai franchi et vérifié qu' img
est non-nul comme prévu. Ce qui se passe?
Mise à JOUR: Il y a un OpenRadar pour cela, et j'ai également déposé un radar de ma propre complète avec un exemple de projet.
Mise à JOUR 2: Comme l'a noté Axy ci-dessous, vous devez l'ajouter à obtenir le JEProgressView fonctionner correctement:
_progressBar.tintColor = [UIColor clearColor];