2015-07-02 4 views
5

Ich bemerkte auf der neuen Apple Music App, dass wenn Sie zu Eigene Musik gehen, gibt UISegmentedControl die Hintergrund- und Textfarbe des ausgewählten Indexes beim Blättern zwischen Bibliothek und Wiedergabelisten verblasst. Wie kann ich denselben Effekt erzeugen? Im Moment habe ich das gleiche Setup mit einer UIPageViewController und einer UISegmentedControl, die den ausgewählten Index auf Scroll ändert.Fading UISegmentedControl Farben wie Apple Music

Antwort

0

Die Art, wie ich denken kann, ist, eine andere Instanz von UISegmentedControl mit der gleichen Konfiguration wie überlagerte Dummy zu haben, nur um als Übergangseffekt zu verwenden. Dieser Dummy sollte entweder verborgen oder nicht in der Ansicht sein, wenn er nicht übergeht.

Vor dem Transport zu einem anderen ausgewählten Index, sichtbar machen, die mit Blindzielindex und beginnen mit alpha = 0.

Proportional zu dem Spiral Übergang, entsprechend den Dummy alpha einzustellen. Stellen Sie beim vollständigen Übergang die reale Instanz mit dem Zielindex ein und entfernen Sie den Dummy aus der Superview oder blenden Sie ihn aus.

Dies sollte den Trick tun, denke ich.