Я пытаюсь реализовать прокрутку вида UIViewController вверх и вниз. Это будет похоже на Facebook Paper (смахивание вниз для отображения поиска, публикации и другие элементы управления) или любое другое приложение, которое дает пользователю полный контроль над перемещением представления с помощью пальца.

Кто-нибудь знает, как это сделать эффективно?

-1
tentmaking 30 Апр 2014 в 20:32

2 ответа

Лучший ответ

В итоге я обнаружил, что меню типа это - это то, что я ищу.

Хотя Apple их не рекомендует. См. Видео WWDC 2014, Создание интуитивно понятного пользовательского опыта.

0
tentmaking 29 Июл 2014 в 23:06

Самое простое решение - управлять индивидуальными контроллерами представления с помощью UIPageViewController, описанный таким образом на странице справки по классу:

Контроллер представления страницы позволяет пользователю перемещаться между страницами содержимого, где каждая страница управляется собственным объектом контроллера представления. Навигация может управляться программно с помощью вашего приложения или напрямую пользователем с помощью жестов. При переходе от страницы к странице контроллер представления страницы использует указанный вами переход для анимации изменения.

Вы можете указать UIPageViewControllerNavigationOrientationVertical в качестве ориентации, если хотите, чтобы страницы двигались вертикально, а также можете указать жесты и анимацию, используемые для перехода от одного контроллера представления к другому.

0
Caleb 30 Апр 2014 в 17:08