Ho una certa azione lanciando abbastanza standard in corso:Come controllo il colore di sfondo durante la transizione di animazione di iPhone flip view?
[UIView beginAnimations:@"swapScreens" context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[UIView setAnimationDuration:1.0];
[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
[UIView commitAnimations];
A onore di Apple, questo stile di animazione è incredibilmente facile da lavorare. Molto bello, e sono stato in grado di animare transizioni, flip, dissolvenze, ecc. In tutta l'app molto facilmente.
Domanda: Durante la transizione di capovolgimento, lo sfondo visibile "dietro" le due viste durante il flip è bianco e mi piacerebbe che fosse nero. I've:
- Impostare lo sfondo della vista contenente (
self.view
sopra) - nessun dado. Pensavo davvero che avrebbe funzionato. - Imposta lo sfondo di ogni vista sul nero - nessun dado. Non pensavo che avrebbe funzionato anche se tu avessi dato a cose diverse uno scatto per capire meglio :)
- Google è un pazzo; continuare ad atterrare su annunci relativi a Safari.
Grazie in anticipo!
Sono parzialmente in errore. Scavando in xcode, in realtà c'è una proprietà backgroundColor su UIWindow. Puoi saltare il passaggio UIView. Basta fare [[appDelegate window] setBackgroundColor: [UIColor blackColor]]; – Mike
Oppure basta farlo in ApplicationDidFinishLanuching: con un semplice window.backgroundColor = [UIColor blackColor]; –
Grazie ragazzi, il suggerimento di Brad ha fatto il trucco! –