Я собрал набор страниц, используя UIPageViewController. Первый экран — это начальный экран, и пользователь должен перейти на следующую страницу после приветствия. Следующие три экрана представляют собой представления с вкладками.
Как только загрузится первый из этих экранов, мне больше не нужна возможность перемещаться от одного вида к другому. Вместо этого у меня есть набор вкладок в верхней части экрана для навигации между страницами. При нажатии на вкладку экран прокручивается на следующую страницу.
основная схема рабочего процесса
Две из трех страниц имеют возможность перетаскивания. В первом случае пользователь будет перетаскивать небольшие UIImageViews в место назначения. На втором пользователь будет взаимодействовать с графиком при помощи касания.
Мои вопросы:
- Есть ли способ предотвратить перемещение UIPageViewController с учетом определенного индекса?
- Мне нравится, как вид вкладок прокручивается со страницы на страницу, только на последних трех страницах я не хочу движения «из стороны в сторону». Только когда пользователь нажимает кнопку или вкладку вверху. Это возможно?
- Считаете ли вы это хорошим способом реализации такого пользовательского интерфейса? Я все еще относительно новичок в использовании Swift/IOS, подойдет ли UIPageViewController для этого? Если нет, то что может быть лучшим подходом?