E 'abbastanza facile per animare la vista:fade in e fade out un UIView mentre è in movimento
[UIView animateWithDuration:1.0
animations:^{theView.center = newCenter; theView.alpha = 0;}
completion:^(BOOL finished){
[theView removeFromSuperview];
}];
il problema è che quando aggiungo come una visualizzazione secondaria, voglio che fade in e già guardare come se si stesse muovendo. In questo momento appare immediatamente, poi si muove e svanisce.
Quindi, ho bisogno di impostare il suo alfa iniziale a zero, dissolvenza veloce mentre è in movimento, quindi svanire. Questo è possibile con le animazioni di UIView? Non posso avere due blocchi di animazione in competizione che lavorano sullo stesso oggetto, giusto?
io non ti seguo: Il tuo il codice è tipico nell'esempio "slide and fade out". Ma poi parli di "quando lo aggiungo come sottoview". Lo stai aggiungendo? O rimuovendolo? Ma, in risposta alla tua domanda, non dovresti aver bisogno di più blocchi di animazione. È solo una questione di cosa stai cercando di fare. – Rob
Ecco un post simile con molte buone risposte di animazione: http://stackoverflow.com/questions/5040494/objective-c-ios-development-animations-autoreverse – escrafford