Acabo de mirar la aplicación Bumble y aquí está mi suposición.
El efecto es idéntico a una vista de desplazamiento vertical con paginación habilitada. Esto se puede hacer usando una vista de desplazamiento vertical e implementando los diversos métodos de delegado de vista de desplazamiento para determinar en qué página aterrizar cuando se levanta el dedo (es decir, scrollViewDidEndDragging), simplemente configurando contentOffSet. Es probable que también haya un gesto de deslizamiento como Nick Madole mencionó porque puede hacer un deslizamiento sutil verticalmente y aún así llegar a la página siguiente. Los puntos personalizados en la parte superior derecha son para imitar el controlador de paginación incorporado. Puede conectarlo al delegado de vista de desplazamiento para escuchar eventos de paginación y determinar qué punto resaltar. Desea fijar la coordenada de los puntos anulando la subvista de diseños de scrollview. O simplemente tenga una vista de contenedor, con los puntos y la vista de desplazamiento como hermanos debajo.
Por último, hay un gesto panorámico adjunto a la vista de contenedor o a la vista de desplazamiento, según el estilo de jerarquía que elija, que le permite elegir entre diferentes candidatos.
- Quiero crear un juego de dibujo simple pero único para dispositivos móviles, como una forma de entrar en el mercado de aplicaciones, ¿cuál es la mejor manera de hacerlo?
- ¿Qué debería elegir un desarrollador de iOS para un aprendizaje adicional: desarrollo de juegos Unity 3D o desarrollo de aplicaciones híbridas?
- ¿Qué debo aprender para crear un juego de iOS, excepto Swift / Objective-C?
- ¿Cómo hacen la transición los desarrolladores experimentados de Objective-C a Swift sin ninguna capacitación formal?
- ¿Debería usar archivos SVG para imágenes en una aplicación nativa de iOS?