UIProgressView: Comment retrouver l'ancien style?
-
06-07-2019 - |
Question
Je recherche l'ancien style de UIProgressView:
texte altimétrique http://img.skitch.com/20090620-dagnbt6eh2s884n88kfkkkgne1re.jpg a>
Le seul UIProgressViewStyle que je puisse présenter est le suivant:
texte altimétrique http://img.skitch.com/20090620-ewujnw3r62qnb91kpbdh8. a>
L'ancien est-il toujours disponible? La définition de la propriété UIProgressViewStyle
conduit toujours à l’icône bleue UIProgressView.
La solution
Pour ce que ça vaut, un autre moyen d'accéder à la barre de progression de style ancien est de créer un contrôle UIProgressView de la manière habituelle. Depuis iOS 4.1, vous pouvez obtenir l'ancienne apparence en définissant le style de la vue de progression sur la valeur non documentée de 100.
Cela évite d’utiliser une classe non documentée, ni même d’appeler des méthodes non documentées. Cependant, je suis sûr que Apple n’approuvera toujours pas ..; -)
Dave
Autres conseils
Je pense qu'il existe deux styles pour UIProgressView. La valeur par défaut qui est référencée par UIProgressViewStyleDefault et celle à laquelle vous faites référence est appelée UIProgressViewStyleBar.
ceux-ci sont définis comme suit yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;
ou
ne définit rien par défaut.
Elle a écrit son livre quand le SDK était encore au NDA et avant d’utiliser IB. De nombreux changements ont eu lieu après cette date.
C’est UIProgressBar , une sous-classe privée de UIProgressView.
Vous pouvez l'utiliser de cette manière, mais Apple peut refuser votre application:
[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];