2017-02-20 2 views
0

Я собрал набор страниц, используя UIPageViewController. Первый экран - это начальный экран, и пользователь должен перейти на следующую страницу после приветствия. Следующие три экрана представляют собой вкладки.Перетаскивание элементов в UIPageViewController

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

basic workflow diagram

Два из трех страниц имеют тащили способности. Во-первых, пользователь перетаскивает небольшие UIImageViews в пункт назначения. Во-вторых, пользователь будет взаимодействовать с диаграммой, используя touch.

Мои вопросы:

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

ответ

0

После небольшого копания я нашел этот пост:

How do I Disable the swipe gesture of UIPageViewController?

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

Смежные вопросы