Да. Вы просто привязываете subview к верхней и нижней части своего супер-представления с постоянной установкой на смещение, которое вы хотите.
По мере изменения внешнего вида внутренний вид изменится, чтобы соответствовать и поддерживать смещение. Вам нужно будет установить левое и правое ограничения, используя тот же механизм.
Edit после обсуждения:
UIScrollView должен знать размер вашего контента. Вы не можете просто использовать автоматическую компоновку без нескольких настроек.
Предположение макет мнение:
UIViewController -> UIScrollView -> UIView -> UITableView
Для вашего UIView, придавить сверху, снизу, слева и справа от UIScrollView.
Для правильного просмотра вещей в раскадровке вам также необходимо центрировать UIView горизонтально и вертикально. После того, как вы добавите это, вы увидите, что содержимое заполнит панель прокрутки любыми смещениями кромок, которые вы установили в своем пиннинге.
Подключите UITable к UIView сверху, снизу, влево и вправо.
Вам нужно будет отрегулировать ширину вашего кода как угодно до размера, который вы хотите прокручивать по горизонтали.
Autolayout дает мне головную боль, я добавить «верхнее пространство для контейнера» и «Bottom пространства в контейнер», но я не вижу никакого эффекта – iamIcarus
Только если я установить «Равный Высота "ограничивает, я вижу эффект. Есть ли способ добавить константу в этот равный край высоты? – iamIcarus
Я замечаю, что вы сказали, что у вас есть UIScrollView. UITableView будет прокручиваться для вас, поэтому я не думаю, что вам это нужно. Это может также вызвать вашу проблему. Просто добавьте UITableView прямо в свой UIViewController и разместите его там по отношению к любым другим элементам, которые у вас есть. –