2

В приложении, которое im в настоящее время разрабатывает im, переключается между двумя UITableViewController с UISegmentedControl внутри UINavigationBar. Новая Apple Music имеет очень аккуратный эффект, когда пользователь переключается между UIViewController внутри UIPageViewController. Соответствующий UISegmentedControl плавно переходит к этому. Как должна выглядеть базовая раскадровка или база кода для достижения чего-то подобного?Плавный переход с UIPageViewController и UISegmentedControl, как в приложении Apple Music

UIPageViewController and UISegmentedControl in Apple Music App

+0

Знаете ли вы, как сделать эту анимацию на сегменте? Я пытаюсь архивировать эту анимацию, но я до сих пор не знаю, как – Basil

ответ

0

вам нужно использовать uipageviewcontroller & UISegmentedControl следующим образом

  1. принять uipageviewcontroller & увидеть этот учебник для интеграции http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/

  2. после этого, если вы хотите, чтобы выполнить переход между двумя представлениями только тогда, когда пользователь нажимает кнопку uisegment, не реализует этот del Egate

    • (UIViewController *) pageViewController: (UIPageViewController *) pageViewController viewControllerAfterViewController: (UIViewController *) ViewController

    • (UIViewController *) pageViewController: (UIPageViewController *) pageViewController viewControllerBeforeViewController: (UIViewController *) ViewController

  3. набор стиль перехода для прокрутки

  4. теперь вам нужно настроить UISegmentedControl дать прижимного событие анимацию

  5. на события нажатия кнопки выполняют установить контроллер представления вам нужно отобразить этот код

[youPagecontrollerObject setViewControllers : направление объекта: UIPageViewControllerNavigationDirectionForward анимированный: ДА завершение: nil];

6 сборки & пробег