Domanda

Sto cercando il vecchio stile di UIProgressView:

alt text http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1<< a>

L'unico UIProgressViewStyle che sono in grado di presentare è questo:

alt text http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg

Il vecchio è ancora disponibile? L'impostazione della proprietà UIProgressViewStyle porta sempre a UIProgressView blu.

È stato utile?

Soluzione

Per quello che vale, un altro modo di accedere alla barra di avanzamento vecchio stile è quello di creare un controllo UIProgressView nel solito modo. A partire da iOS 4.1, puoi ottenere il vecchio aspetto impostando lo stile della vista di avanzamento sul valore non documentato di 100.

Questo evita di usare una classe non documentata o persino di chiamare metodi non documentati. Tuttavia, sono sicuro che Apple non approverà ancora .. ;-)

Dave

Altri suggerimenti

Penso che ci siano due stili per UIProgressView. L'impostazione predefinita a cui si fa riferimento come UIProgressViewStyleDefault e quella a cui si fa riferimento si chiama UIProgressViewStyleBar.

quelli sono impostati come segue yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;

o

non imposta nulla per impostazione predefinita.

Ha scritto il suo libro quando l'SDK era ancora NDA e prima di usare IB. Molte, molte modifiche si sono verificate dopo quel momento.

È UIProgressBar , una sottoclasse privata di UIProgressView.

Puoi usarlo in questo modo, ma Apple potrebbe rifiutare la tua app:

[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top