Ich beantworte meine eigene Frage, weil ich gerade 2 Stunden damit verbracht habe, die Lösung zu finden, und StackOverflow diesen QS-Stil zulässt.
Hier erfahren Sie, wie Sie es im Storyboard zum Laufen bringen.
1: Gehen Sie zu Ihrem View Controller und klicken Sie auf Attribute Inspector
.
2: Ändern Sie die Größe in Freeform
anstelle von "Abgeleitet".
3: Wechseln Sie in diesem Storyboard zur Hauptansicht, nicht zu Ihrer Bildlaufansicht, sondern zur Ansicht der obersten Ebene.
4: Klicken Sie auf Size Inspector
und stellen Sie diese Ansicht auf die gewünschte Größe ein. Ich habe meine Größe auf 1000 geändert.
Jetzt sehen Sie, dass Ihr Storyboard Ihre Ansicht eingerichtet hat, sodass Sie die gesamte Höhe Ihrer Schriftrolle für ein einfaches Design sehen können.
5: Legen Sie eine Bildlaufansicht ab und strecken Sie sie so, dass sie die gesamte Ansicht einnimmt. Sie sollten jetzt eine Bildlaufansicht mit einer Größe von 320.1000 auf einer Ansicht in Ihrem Ansichts-Controller haben.
Jetzt müssen wir es scrollen lassen und den Inhalt korrekt anzeigen lassen.
6: Klicken Sie auf Ihre Bildlaufansicht und klicken Sie auf Identity Inspector
.
7: Fügen Sie ein User Defined runtime attribute
mit KeyPath vom contentSize
Typ SIZE hinzu und geben Sie Ihre Inhaltsgröße ein. Für mich ist es (320, 1000).
Da wir unsere gesamte Bildlaufansicht auf dem Storyboard sehen möchten, haben wir sie gedehnt und sie hat einen Rahmen von 320.1000. Damit dies in unserer App funktioniert, müssen wir den Rahmen auf die sichtbare Bildlaufansicht ändern.
8: Fügen Sie ein runtime attribute
mit KeyPath frame
mit dem Typ RECT und 0,0320,416 hinzu.
Wenn wir jetzt unsere App ausführen, haben wir eine sichtbare Bildlaufansicht mit einem Rahmen von 0,0,320, 416 und können bis zu 1000 nach unten scrollen. Wir können unsere Unteransichten und Bilder und so weiter im Storyboard so gestalten, wie wir sie haben möchten. Dann stellen unsere Laufzeitattribute sicher, dass sie richtig angezeigt werden. All dies ohne 1 Codezeile.