Odpowiadam na własne pytanie, ponieważ spędziłem 2 godziny na znalezieniu rozwiązania, a StackOverflow pozwala na taki styl kontroli jakości.
Zacznij kończyć tutaj, jak sprawić, by działało w scenorysie.
1: przejdź do widoku kontrolera i kliknij Attribute Inspector
.
2: zmień rozmiar na Freeform
zamiast wywnioskować.
3: Przejdź do głównego widoku tego scenorysu, a nie widoku przewijania, ale raczej widoku najwyższego poziomu.
4: Kliknij Size Inspector
i ustaw ten widok na żądany rozmiar. Zmieniłem swój wzrost na 1000.
Teraz zobaczysz, że scenorys ma konfigurację widoku, dzięki czemu możesz zobaczyć całą wysokość swojego zwoju, aby ułatwić projektowanie.
5: Upuść na przewijany widok i rozciągnij go, aby zajął cały widok. Powinieneś teraz mieć widok przewijania o rozmiarze 320,1000 znajdujący się w widoku w kontrolerze widoku.
Teraz musimy sprawić, by przewijał się i poprawnie wyświetlał zawartość.
6: Kliknij swój widok przewijania i kliknij Identity Inspector
.
7: Dodaj User Defined runtime attribute
z KeyPath, contentSize
a następnie typ SIZE i wpisz rozmiar zawartości. Dla mnie to (320, 1000).
Ponieważ chcemy zobaczyć cały nasz widok przewijania na storyboardzie, rozciągnęliśmy go i ma on ramkę 320,1000, ale aby to zadziałało w naszej aplikacji, musimy zmienić ramkę w dół do tego, jaki będzie widoczny widok przewijania.
8: Dodaj runtime attribute
z KeyPath frame
z Type RECT i 0,0,320,416.
Teraz, kiedy uruchomimy naszą aplikację, będziemy mieli widoczny widok przewijania z ramką 0,0,320, 416 i możemy przewinąć w dół do 1000. Jesteśmy w stanie rozmieścić nasze podglądy i obrazy oraz inne elementy w Storyboard tak, jak chcemy, aby wyglądały. Następnie nasze atrybuty środowiska uruchomieniowego zapewniają prawidłowe wyświetlanie. Wszystko to bez 1 linii kodu.