WebViewGold Documentación · iOS
🇪🇸 Español
Obtener WebViewGold

API Pull-to-Refresh

Active el gesto nativo de deslizar para actualizar en su app WebView de iOS, personalice sus colores y actívelo o desactívelo dinámicamente desde su app web.

La API Pull-to-Refresh añade el gesto nativo de iOS «deslizar para actualizar» a su app WebView: los usuarios arrastran la página hacia abajo para recargar la URL actual, igual que en apps nativas como Mail o Safari.

Cómo activarlo:

Abra Config.swift y establezca:

var pulltorefresh = true
var preventoverscroll = false
  • pulltorefresh activa el control de actualización nativo.
  • preventoverscroll debe estar en false: el gesto necesita la animación de rebote (overscroll) del WebView para funcionar.

Personalizar los colores:

Puede dar estilo al indicador de carga y a su fondo por separado para el modo claro y el modo oscuro en Config.swift:

var pulltorefresh_loadingsigncolour_lightmode = #colorLiteral(...)
var pulltorefresh_backgroundcolour_lightmode = #colorLiteral(...)
var pulltorefresh_loadingsigncolour_darkmode = #colorLiteral(...)
var pulltorefresh_backgroundcolour_darkmode = #colorLiteral(...)

Consejo: haga clic en la muestra de color junto a cada #colorLiteral en Xcode para elegir un color visualmente. Las variantes del modo oscuro requieren iOS 13 o superior.

Alternar dinámicamente desde su app web:

Puede activar o desactivar el pull-to-refresh en tiempo de ejecución, por ejemplo, para desactivarlo en páginas con sus propios gestos de deslizamiento (mapas, sliders, juegos):

<a href="enablepulltorefresh://">Activar pull-to-refresh</a>
<a href="disablepulltorefresh://">Desactivar pull-to-refresh</a>

O mediante JavaScript:

window.location.href = "disablepulltorefresh://";

Ambos comandos también se admiten dentro de una solicitud MultiAPICall.

Conviene saber:

  • El control de actualización recarga la URL que se muestra actualmente en el WebView.
  • Si utiliza la API Dynamic UI para cambiar el color de la barra inferior en tiempo de ejecución, los colores del pull-to-refresh se ajustan automáticamente para coincidir.

¿Sin tiempo? Configuramos su app por usted.

Nuestro equipo configura, compila & publica su app WebViewGold: llave en mano, entrega rápida, Made in Germany.

Configurar mi app →

Compile en su navegador

Sin Mac ni IDE: el WebViewGold Cloud Builder configura, compila & sube su app en línea.

Descubra Cloud Builder →