Apple Music UIKit Transitions: какие API следует использовать для этого?

Новое музыкальное приложение Apple в iOS 9 — прекрасное приложение. Мне интересно, как бы я воспроизвел некоторые из его особенностей, включая этот красивый переход. Панель воспроизведения соскальзывает с нижней части экрана, в то время как само произведение масштабируется и занимает место в UITableView, скрытом за начальным контроллером представления. Являются ли эти API общедоступными? Если да, то как мне добиться этого эффекта с ними?

Переход UIKit


person Jacob Pritchett    schedule 20.01.2016    source источник


Ответы (1)


Скорее всего, они используют API для пользовательских переходов контроллера представления. Они наиболее эффективны при переходе к представлениям коллекции или между ними, но их можно использовать с большим эффектом с любым типом контроллера представления. (Представления-коллекции настолько более гибкие, чем табличные представления в этом и подобных аспектах, что вы иногда видите, как они используются для создания табличных макетов — я не удивлюсь, если Music делает это. Есть отличный обсуждение WWDC14 на одном из примеров.)

Ресурсы Apple по этому вопросу включают Настройка анимации перехода в руководстве по контроллеру представления, Collection View Transition пример кода проекта и несколько докладов WWDC: Пользовательские переходы с использованием контроллеров просмотра из 2013 года и Улучшения контроллера просмотра в iOS 8 с 2014 года.

person rickster    schedule 20.01.2016