• Saltar a la navegación principal
  • Saltar al contenido principal

CARLOSZR.COM

Mi blog personal, CarlosZR

  • Blog
  • Contacto
  • Curso de SwiftUI por CarlosZR

iOS Developer Carlos ZR / 21/10/2022

UIScrollView no hace scroll

El problema que trato aquí de resolver es que el UIScrollView no hace scroll. Pues sí, a veces la tecnología no es tan intuitiva o parece serlo y no lo es. Eso mismo me pasa con este objeto de UIKit.

Es por esto que hago este tutorial a modo de crear unos simples pasos para que no tengamos problemas y que nuestro scroll view haga scroll 🙂

Pasos a seguir

Añadir ScrollView a pantalla completa.
Añadir constraints a las cuatro esquinas.
Añadir una vista que no ocupa toda la pantalla de alto y llamaremos ContentView. Le añadimos constraints a 0 pero con respecto a ScrollView.

scroll view constraints
scroll view constraints

Al terminar nos queda así:

UIScrollView con error por las constraints
UIScrollView con error por las constraints

Añadir conexión de la ContentView al ScrollView para poner igual ancho.

Si le ponemos a la ContentView una constraint de alto de mayor alto que la pantalla ya podemos hacer ScrollView. Sin embargo tal vez no sea esta la forma más correcta de hacerlo. Vamos a ver otra forma.

Añadimos un Vertical Stack View y ponemos las 4 constraints con respecto a la ContenView a 0, pero la Stack View es de menor alto que la ContentView.

Añadimos un UIView. Le damos una constraint de alto, por ejemplo de 200. Si duplicamos esta UIView hasta que ocupen mayor alto que el de la pantalla veremos cómo ya funciona el Scroll View.

Publicado en: iOS Developer Carlos ZR

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carlos ZR

  • Sígueme en Twitter
  • Política de Cookies
  • Política de Privacidad
  • Aviso Legal

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los ajustes.

CARLOSZR.COM
Powered by  GDPR Cookie Compliance
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.