iOS Taille du contenu dynamique UIScrollView via Storyboard


Exemple

Lors de l'utilisation de scrollviews dans le storyboard, il est préférable de calculer la taille du contenu en fonction du nombre de vues présentes dans scrollview, plutôt que de donner une taille de contenu par programme avec une valeur statique.

Voici les étapes pour obtenir dynamiquement la taille du contenu.

Étape 1 :

Ajouter une vue de défilement pour afficher dans le storyboard et ajouter des contraintes de début, de fin, de haut et de bas (toutes les valeurs sont égales à zéro).

Étape 2 :

N'ajoutez pas directement les vues dont vous avez besoin directement sur scrollview, ajoutez d'abord une vue à scrollview (qui sera notre affichage de contenu pour tous les éléments d'interface utilisateur). Ajoutez ci-dessous des contraintes à cette vue.

  1. Contraintes de début, de fin, de haut et de bas (toutes les valeurs sont nulles).

  2. Ajoutez la même hauteur, la même largeur à la vue principale (c.-à-d. Qui contient la défilement). Pour une hauteur égale, définissez la priorité sur faible. (C'est l'étape importante pour définir la taille du contenu).

  3. La hauteur de cette vue de contenu sera fonction du nombre de vues ajoutées à la vue. Si vous avez ajouté la dernière vue à une étiquette et que sa position Y est 420 et que la hauteur est 20, votre vue du contenu sera 440.

Étape 3: ajoutez des contraintes à toutes les vues que vous avez ajoutées dans la vue du contenu, conformément à vos exigences.

entrer la description de l'image ici

entrer la description de l'image ici