¿Qué es la paginación UIPageView en el desarrollo de iOS?

UIPageViewController se utiliza para navegar entre las pantallas o en páginas de palabras simples con animaciones. La navegación de la pantalla está controlada por los gestos del usuario. Los usuarios de teléfonos inteligentes son conscientes del desplazamiento entre las páginas de la pantalla de inicio del dispositivo. Esto se hace mediante el uso de UIPageViewController. UIPageViewController en iOS es una clase altamente configurable.

Se nos permite definir:

Orientación de las vistas de página: vertical u horizontal.

Estilo de transición: estilo de transición de curvatura de página o estilo de transición de desplazamiento

Ocation of the spine: solo aplicable al estilo de transición de curl de página

Espacio entre páginas: solo aplicable al estilo de transición de desplazamiento para definir el espacio entre páginas

Voy a crear un ejemplo simple de UIPageViewController que usa el estilo de transición de desplazamiento para navegar entre tres pantallas que tendrán 3 imágenes diferentes de personajes de dibujos animados. Entonces empecemos.

Tutorial UIPageViewController en iOS

UIPageViewController es un controlador de vista que le permite separar sus vistas en secciones discretas. El UIPageViewController no hace la visualización real de las páginas, pero solo realiza un seguimiento de la página en la que se encuentra y tiene métodos delegados que le indican cuándo pasará una página, cuándo acaba de girar, etc. Esto fue confuso para mí en primero, pero una vez que te das cuenta de que se usa junto con un UIScrollView para contener las páginas reales, y el UIPageViewController es solo el indicador, tiene más sentido.

El ejemplo UIPageViewController de Apple es prácticamente todo lo que necesitas para que funcione. Es más o menos a lo que apuntan todos los tutoriales y ejemplos.