UIProgressView: Wie den alten Stil zu bekommen?
-
06-07-2019 - |
Frage
Ich bin für den alten Stil der UIProgressView Suche:
alt text http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg
Die einzige UIProgressViewStyle, ich bin in der Lage zu präsentieren, ist dies:
alt text http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg
Ist die alte noch vorhanden? die Eigenschaft UIProgressViewStyle
Einstellung führt immer zum blauen UIProgressView.
Lösung
Für welche it'a wert, eine andere Möglichkeit, die im alten Stil Fortschrittsbalken für den Zugriff ist eine UIProgressView Steuerung in der üblichen Weise zu erstellen. Ab iOS 4.1 können Sie das alte Aussehen erhalten, indem die Fortschritte nach Ansicht der Stil auf den undokumentierten Wert von 100. Einstellung
Dies vermeidet eine nicht dokumentierte Klasse, oder auch nicht dokumentierte Methoden aufrufen. Aber ich bin sicher, dass Apple noch nicht genehmigen ..; -)
Dave
Andere Tipps
Ich denke, es gibt zwei Arten für die UIProgressView. Die Standardeinstellung, die als UIProgressViewStyleDefault Bezug genommen wird, und die, die Sie sich beziehen, heißt UIProgressViewStyleBar.
diese werden als folgende yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;
oder
gesetzt nichts für den Standard.
Sie schrieb ihr Buch, wenn das SDK noch NDA war und bevor sie verwendet IB. Viele traten viele Veränderungen nach dieser Zeit.
Es ist UIProgressBar , eine private Unterklasse von UIProgressView.
Sie können es auf diese Weise verwenden, aber Apple könnte Ihre Anwendung ablehnen:
[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];