Я відповідаю на власне питання, тому що я просто витратив 2 години на пошук рішення, і StackOverflow дозволяє цей стиль QA.
Почніть закінчувати тут, як змусити його працювати в раскадровці.
1: перейдіть до контролера перегляду та натисніть на Attribute Inspector
.
2: зміни розміру на Freeform
замість Inferred.
3: Перейдіть до основного огляду на цій дошці розкадрування, а не до перегляду прокрутки, а до подання верхнього рівня.
4: Клацніть Size Inspector
та встановіть цей вид на потрібний розмір. Я змінив зріст до 1000.
Тепер ви побачите, що у вашій рекламній дошці є налаштування перегляду, щоб ви могли бачити всю висоту прокрутки для легкого проектування.
5: Опустіться на прокрутку і розтягніть його, щоб він зайняв весь вид. Тепер у вас повинен бути перегляд прокрутки розміром 320,1000, який сидить на поданні у контролері перегляду.
Тепер нам потрібно зробити його прокруткою і потрібно, щоб він відображав вміст правильно.
6: Клацніть на ваш список прокрутки та натисніть на Identity Inspector
.
7: Додайте User Defined runtime attribute
з KeyPath contentSize
потім тип SIZE та введіть розмір вмісту. Для мене це (320, 1000).
Оскільки ми хочемо побачити весь перегляд прокрутки на дошці розкадрів, ми розтягнули його, і він має рамку 320,1000, але для того, щоб це працювало в нашому додатку, нам потрібно змінити кадр вниз, яким буде видимий прокрутки.
8: Додайте runtime attribute
KeyPath frame
з типом RECT та 0,0,320,416.
Тепер, коли ми запустимо наш додаток, у нас буде видимий прокрутка, який має рамку 0,0320, 416 і може прокручуватися до 1000. Ми можемо компонувати наші підгляди та зображення, а також те, що не так у Storyboard, як ми їх бажаємо. Тоді наші атрибути виконання обов'язково відображають його належним чином. Все це без 1 рядка коду.