2015-07-02 24 views
5

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

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.

Problemi correlati