Come configurare una UIScrollView con Auto Layout in Interface Builder.

Come sviluppatore iOS ho visto molti sviluppatori sono bloccati su scrollView con larghezza e altezza dinamiche. Vi mostrerò un buon modo di gestire queste cose. In questo approccio lo stiamo facendo solo con storyboard. Secondo il tuo requisito crea il tuo progetto (qualsiasi altezza) si prenderà automaticamente cura di tutte le cose.

Segui questi passaggi:

1. Creare un nuovo progetto (es. scrollViewAutoLayout).

2. Dopo aver creato il progetto andare al file Main.storyboard.

3. Ora puoi vedere il controller della vista vuoto su storyboard.

4. Trascinare scrollView dalla libreria degli oggetti al controller della vista.

5. Ora è il momento di impostare il vincolo per la vista scroll.
6. Impostare il vincolo della vista di scorrimento (in alto, in basso, in testa e in coda) come (0,0,0,0).

7. Ora aggiorna il frame.
8. Ora abbiamo bisogno di contentView per la vista di scorrimento.
9. Trascinate la vista dalla libreria degli oggetti a scroll View.

10. Ora è il momento di impostare il vincolo per la vista (dentro scroll view).

13. Ora abbiamo bisogno di aggiungere altri vincoli per la vista del contenuto.

* Passo più importante *

14. La nostra vista contenuto deve avere la stessa larghezza e la stessa altezza della vista padre.

15. Ora selezionate il vincolo di altezza della vista contenuto e impostate la priorità con basso (250).

16. Abbiamo finito con la nostra configurazione.
17. Ora potete progettare la vostra vista con qualsiasi altezza.
18. Congratulazioni hai finito con la vista di scorrimento con autolayout.

Scarica la demo

Entra nel canale slack degli sviluppatori swift: https://join.slack.com/t/swift-developer/shared_invite/enQtMjI2MzEyMTU1MDU5LTQzODM2ZDYzNWI3ZWMzNWFmNWZkM2I0YzZkODg3NjJhN2M1N2NjYTUxN2M0YmY4NzVhNTliYTBjNWNmYmY2MDI

Grazie

Spero che tu abbia imparato qualcosa di nuovo oggi.

Godetevi!!!

Se vi è piaciuto leggere questo post, per favore condividetelo e raccomandatelo in modo che altri possano trovarlo 💚💚💚💚💚💚 !!!!

Potete seguirmi su Medium per articoli freschi. Inoltre, connettiti con me su LinkedIn.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.