Pantallas y capas

Un flow está compuesto por una o más pantallas. Cada pantalla representa un paso en el recorrido del usuario — por ejemplo, un paywall, un cuestionario o una diapositiva con información del producto.

Los elementos de cada pantalla se organizan en una jerarquía de capas.

Para gestionar tus pantallas, capas y elementos, abre la vista predeterminada Screens and Layers. Aquí verás la secuencia de pantallas y la estructura de capas de cada una.

Gestionar pantallas

Flow builder screens and layers view (both panels visible)

La sección superior del panel izquierdo muestra todas las pantallas del flow. Cada entrada incluye una etiqueta numerada y una vista previa en miniatura.

  • Seleccionar una pantalla: Haz clic en una entrada de pantalla para activarla. El editor visual muestra la pantalla seleccionada y la sección Layers se actualiza para mostrar su jerarquía de capas.
  • Añadir una pantalla: Haz clic en el botón en la parte superior de la sección Screens para añadir una nueva pantalla vacía al flow.
  • Abrir la biblioteca de plantillas: Haz clic en el botón en la parte superior de la sección Screens para explorar y aplicar plantillas de flow.
  • Reordenar pantallas: Arrastra y suelta las entradas de pantalla para cambiar su orden en el flow.
Important

Si tu flow tiene pantallas vacías sin usar, no podrás publicarlo. Elimina cualquier pantalla borrador antes de publicar.

Acciones de pantalla

Haz clic en el icono de tres puntos en una entrada de pantalla para abrir el menú contextual.

Flow builder screen context menu
AcciónAtajoDescripción
Play AnimationVista previa de las animaciones configuradas en esta pantalla
Copy⌘C / Ctrl+CCopiar la pantalla al portapapeles
Paste here⌘V / Ctrl+VPegar una pantalla copiada previamente
Duplicate⌘D / Ctrl+DCrear una copia de la pantalla y añadirla al flow
RenameCambiar el nombre visible de la pantalla
Delete⌘⌫ / Ctrl+DelEliminar la pantalla del flow
Tip

El portapapeles funciona también para elementos individuales, no solo para pantallas completas. Además, funciona entre flows distintos: consulta Copiar pantallas entre flows para saber qué deja atrás una operación de pegado.

Cuando copias o duplicas una pantalla, las acciones de la copia apuntan a los elementos copiados, no a los originales. Esto se aplica a los destinos definidos en las acciones Show, Hide y Select product, incluidas las anidadas dentro de acciones condicionales. Las acciones que hacen referencia a elementos externos a la copia mantienen sus destinos originales; revísalos después de pegar.

Warning

Cuando eliminas una pantalla, cualquier acción Navegar a pantalla que apuntaba a ella pierde su destino, pero la acción en sí no se elimina. Asigna un nuevo destino o elimina la acción; de lo contrario, no podrás previsualizar ni publicar el flow.

El orden de las pantallas en la lista no determina la navegación por sí solo. Para conectar pantallas, usa las interacciones de los elementos: configura un botón para llevar al usuario a otra pantalla.

Acción estática Navegar a en el botón principal de la pantalla de bienvenida

Configuración de la pantalla

Para ver las propiedades y ajustes de la pantalla activa, haz clic en un área vacía de la vista previa de la pantalla. El panel derecho cambiará a la vista de configuración de la pantalla.

IU del sistema

Screen settings — System UI

Controla cómo interactúa la pantalla con el hardware del dispositivo.

  • Safe area añade relleno para que el contenido no quede tapado por el notch ni las barras del sistema.
  • Status bar muestra u oculta la barra de estado del sistema (hora, batería, iconos de señal).

Incluir pantalla en el indicador de progreso

Si añades un elemento Indicador de progreso a tu flow, Adapty lo mostrará en todas las pantallas.

Desmarca Include screen in progress indicator para quitar el indicador de progreso de una pantalla concreta. Úsalo para limpiar las pantallas de bienvenida, el paywall final o cualquier paso que no quieras registrar como progreso.

Diseño de pantalla

Configuración de pantalla — Diseño

La sección Layout determina cómo la pantalla distribuye sus elementos hijos. Estas propiedades están disponibles en cualquier elemento contenedor.

  • Free: Los elementos hijos se posicionan de forma independiente.

  • Vertical: Los elementos se organizan de arriba a abajo, como una columna flexbox.

  • Horizontal: Los elementos se organizan de izquierda a derecha, como una fila flexbox. Para los diseños verticales y horizontales, también puedes configurar el espaciado y la alineación.

  • Alignment: Posición del elemento en el eje transversal.

  • Gap: Espacio entre elementos adyacentes.

  • Distribution: Distribución del espacio entre los elementos hijos y alrededor de ellos.

Diseño RTL

Activa la casilla Mirror for RTL para invertir el diseño en sistemas de escritura que van de derecha a izquierda. El orden de los elementos en los contenedores horizontales se invertirá.

Fondo de pantalla

Screen settings — Background

Fill establece el fondo de pantalla como un color sólido, degradado, imagen o vídeo. El fondo cubre todo el viewport del dispositivo, incluidas las áreas detrás del notch y las barras del sistema, incluso cuando Safe area está activada.

Reproducir el vídeo de fondo en bucle

Activa el interruptor Loop para reproducir el vídeo de fondo de forma continua.

Asignar un ID de medio personalizado

Al igual que con cualquier imagen o vídeo, puedes asignar al fondo de pantalla un ID de medios personalizado para referenciarlo en tu SDK.

Espaciado de pantalla

Configuración de pantalla — Espaciado

Ajusta el relleno de pantalla para cada lado (superior, derecho, inferior, izquierdo).

Desplazamiento

Screen settings — Scroll

Controla el comportamiento del desbordamiento. Activa Vertical scroll para permitir que el contenido de la pantalla se desplace cuando supera la altura del viewport.

Grupos seleccionables

La sección Selectable groups muestra todos los grupos seleccionables de la pantalla actual: desde cuestionarios, productos, pestañas, controles de prueba o cualquier elemento seleccionable personalizado.

Haz clic en una entrada de grupo para renombrarla, cambiar su tipo, ver las variables que expone o eliminarla.

Configuración de pantalla — Grupos seleccionables

Gestionar capas

Cada elemento de una pantalla se representa como una capa. La sección Layers muestra el orden de los elementos en la pantalla activa.

Important

Las capas de un flow no se superponen como las capas en un software de diseño gráfico. En su lugar, representan componentes individuales de la pantalla. Los elementos se superponen solo si utilizan posicionamiento absoluto o fijo. Su orden de apilamiento está determinado por la propiedad z-index, no por su posición en el árbol de capas.

La estructura en árbol refleja las relaciones padre-hijo. Haz clic en la flecha de cualquier capa padre para expandir o contraer sus hijos.

No puedes crear capas directamente. Cada elemento que añades desde la vista Añadir elemento aparece como una nueva capa en el árbol.

Flow builder layer view
  • Seleccionar una capa: Haz clic en una capa para seleccionarla. El editor visual resalta el elemento correspondiente en el lienzo, y el panel derecho muestra sus propiedades de diseño e interacción.
  • Reordenar capas: Arrastra y suelta capas dentro del árbol para cambiar su orden dentro del contenedor padre. El orden en el árbol coincide con el orden visual en pantalla.
  • Mostrar u ocultar una capa: Pasa el cursor sobre una capa para que aparezca el icono de ojo a su derecha. Haz clic en él para alternar la visibilidad de la capa. Las capas ocultas permanecen en el árbol pero no aparecen en el editor visual ni en el dispositivo. Para controlar la visibilidad con lógica en tiempo de ejecución, usa la visibilidad condicional.
  • Contraer todas las capas: Haz clic en el botón de contraer en la esquina superior derecha de la sección Layers para plegar el árbol completo.

Acciones de capa

Haz clic en el icono de tres puntos para abrir el menú contextual.

Flow builder layer context menu
AcciónAtajoDescripción
Copy⌘C / Ctrl+CCopiar la capa al portapapeles
Paste here⌘V / Ctrl+VPegar una capa copiada previamente como elemento hijo
Duplicate⌘D / Ctrl+DCrear una copia de la capa en el mismo contenedor
RenameCambiar el nombre de visualización de la capa. Por defecto, las capas usan su contenido o tipo de componente como nombre
Delete⌘⌫ / Ctrl+DelEliminar la capa y todos sus elementos hijos
WrapEnvolver la capa en un nuevo contenedor: Wrap in Horizontal Container o Wrap in Vertical Container
Unwrap / UngroupEliminar el contenedor envolvente y mover sus elementos hijos un nivel hacia arriba
Move upMover la capa una posición hacia arriba en su contenedor padre
Move downMover la capa una posición hacia abajo en su contenedor padre