Je réponds à ma propre question car je viens de passer 2 heures à trouver la solution et StackOverflow permet ce style de contrôle qualité.
Commencez à terminer voici comment le faire fonctionner dans le storyboard.
1: allez à votre vue contrôleur et cliquez sur Attribute Inspector
.
2: remplacez Taille par Freeform
inférée.
3: Accédez à la vue principale de ce storyboard, pas à votre vue de défilement mais plutôt à la vue de niveau supérieur.
4: Cliquez Size Inspector
et définissez cette vue à la taille souhaitée. J'ai changé ma taille à 1000.
Vous verrez maintenant que votre storyboard a votre configuration de vue afin que vous puissiez voir toute la hauteur de votre parchemin pour une conception facile.
5: Déposez une vue de défilement et étirez-la pour qu'elle occupe toute la vue. Vous devriez maintenant avoir une vue de défilement avec une taille de 320,1000 assis sur une vue dans votre contrôleur de vue.
Nous devons maintenant le faire défiler et lui faire afficher correctement le contenu.
6: Cliquez sur votre scrollview et cliquez sur Identity Inspector
.
7: Ajoutez un User Defined runtime attribute
avec KeyPath du contentSize
type de SIZE et entrez la taille de votre contenu. Pour moi, c'est (320, 1000).
Puisque nous voulons voir toute notre vue de défilement sur le storyboard, nous l'avons étirée et il a une image de 320,1000, mais pour que cela fonctionne dans notre application, nous devons changer le cadre pour ce que sera la vue de défilement visible.
8: Ajoutez un runtime attribute
avec KeyPath frame
avec le type RECT et 0,0,320,416.
Maintenant, lorsque nous exécutons notre application, nous aurons une vue de défilement visible avec un cadre de 0,0,320, 416 et pouvons faire défiler jusqu'à 1000. Nous sommes en mesure de mettre en page nos sous-vues et images et autres dans Storyboard exactement comme nous voulons qu'elles apparaissent. Ensuite, nos attributs d'exécution s'assurent de l'afficher correctement. Tout cela sans 1 ligne de code.