Cómo configurar un UIScrollView con Auto Layout en Interface Builder.

Como desarrollador de iOS he visto que muchos desarrolladores están atascados en scrollView con ancho y alto dinámico. Te voy a mostrar una buena manera de manejar estas cosas. En este enfoque estamos haciendo esto con storyboard solamente. Como por su requisito de crear su diseño (Cualquier altura) que se encargará automáticamente de todas las cosas.

Siga estos pasos:

1. Cree un nuevo proyecto (por ejemplo, scrollViewAutoLayout).

2. Después de crear el proyecto vaya al archivo Main.storyboard.

3. Ahora puedes ver el controlador de vista vacío en el storyboard.

4. Arrastrar scrollView desde la librería de objetos al controlador de vista.

5. ahora es el momento de establecer la restricción para la vista de desplazamiento.
6. Establezca la restricción de la vista de desplazamiento (superior, inferior, inicial y final) como (0,0,0,0).

7. Ahora actualice el marco.
8. Ahora necesitamos contentView para la vista de desplazamiento.
9. Arrastra la vista desde la biblioteca de objetos a la vista de desplazamiento.

Ahora es el momento de establecer la restricción para la vista (dentro de la vista de desplazamiento).

13. Ahora necesitamos añadir más restricciones para la vista de contenido.

* Paso más importante *

14. Nuestra vista de contenido debe tener la misma anchura y altura que la vista padre.

15. Ahora selecciona la restricción de altura de la vista de contenido y establece la prioridad con low(250).

16. Hemos terminado con nuestra configuración.
17. Ahora usted puede diseñar su vista con cualquier altura.
18. Congrats you are done with scroll view with autolayout.

Download Demo

Join swift developer slack channel : https://join.slack.com/t/swift-developer/shared_invite/enQtMjI2MzEyMTU1MDU5LTQzODM2ZDYzNWI3ZWMzNWFmNWZkM2I0YzZkODg3NjJhN2M1N2NjYTUxN2M0YmY4NzVhNTliYTBjNWNmYmY2MDI

Thanks

Hope you learned something new today.

¡Disfruta!!!

Si te ha gustado leer este post, por favor compártelo y recomiéndalo para que otros puedan encontrarlo 💚💚💚💚💚💚 !!!!

Puedes seguirme en Medium para obtener nuevos artículos. También, conéctate conmigo en LinkedIn.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.