2017-02-20 1 views
0

J'ai assemblé un ensemble de pages à l'aide de UIPageViewController. Le premier écran est un écran initial et l'utilisateur doit passer à la page suivante après avoir été accueilli. Les trois écrans suivants sont des vues à onglets.Déplacement d'éléments dans un UIPageViewController

Une fois que le premier de ces écrans se charge, je n'ai plus besoin de pouvoir passer d'une vue à l'autre. Au lieu de cela, j'ai un ensemble d'onglets en haut de l'écran pour naviguer entre chaque page. En cliquant sur un onglet, l'écran défile à la page suivante.

basic workflow diagram

Deux des trois pages ont des capacités traînaient. Sur le premier, l'utilisateur fera glisser de petites UIImageViews vers une destination. Sur la seconde, l'utilisateur va interagir avec un graphique en utilisant le toucher.

Mes questions sont les suivantes:

  • est-il un moyen de garder UIPageViewController de se déplacer donné un indice particulier? J'aime la façon dont l'onglette défile de page en page, juste sur les trois dernières pages je ne veux pas de mouvement "d'un côté à l'autre". Seulement lorsque l'utilisateur clique sur un bouton ou un onglet en haut. Est-ce possible? Considérez-vous cela comme un bon moyen de mettre en œuvre ce type d'interface utilisateur? Je suis encore relativement nouveau à l'utilisation de Swift/IOS, UIPageViewController serait-il la meilleure solution pour cela? Sinon, quelle pourrait être une meilleure approche?

Répondre