Ho notato sulla nuova app Apple Music che se si passa a My Music, c'è uno UISegmentedControl
che sfuma lo sfondo e il colore del testo dell'indice selezionato mentre si scorre tra Libreria e Playlist. Come posso creare lo stesso effetto? Al momento ho lo stesso setup con uno UIPageViewController
e uno UISegmentedControl
che cambia l'indice selezionato sullo scroll.Dissolvenza dei colori UISegmentedControl come Apple Music
5
A
risposta
0
Il modo in cui posso pensare è di avere un'altra istanza di UISegmentedControl con la stessa configurazione del manichino sovrapposto solo per essere utilizzata come effetto di transizione. Questo manichino dovrebbe essere nascosto o meno nella vista quando non viene eseguita la transizione.
Prima di transito verso un altro indice selezionato, scoprire il manichino con indice di destinazione e iniziamo con alfa = 0.
proporzionale alla transizione di scorrimento, regolare l'alfa manichino di conseguenza. Alla transizione completa, imposta l'istanza reale con l'indice di destinazione e rimuovi il manichino da superview o nascondilo.
Questo dovrebbe fare il trucco credo.