У меня есть страница ввода с метками и кнопками, которая слишком длинная, чтобы поместиться на экране любого из iPhone. Я хочу, чтобы пользователь прокручивал по вертикали, чтобы сделать все входные данные.
Я хотел бы сделать макет в раскадровке.
Все предложенные ответы, которые я могу найти, касаются разных ситуаций: - Все макеты по коду - Контент - это изображения, которые имеют собственный размер - Может работать с autolayout/xcode 5, но я не могу работать для адаптивного макета и xcode6
Вот визуально то, о чем я говорю. Желтое поле — это представление, содержащее элементы ввода. Черный ящик представляет собой то, что можно увидеть в любое время.
Вот что я пробовал, основываясь на своих исследованиях:
- Добавлен ScrollView внутри основного вида, который полностью его заполняет. (Я думаю, это должен быть черный прямоугольник.)
- Добавлено представление (действующее как контейнер содержимого) внутри прокрутки. (Желтый прямоугольник)
- Добавлены элементы, необходимые для представления содержимого. Чтобы перейти ниже того, что видно на экране, я перетащил и расширил представление, чтобы оно стало достаточно большим, чтобы вместить все.
- Добавлены ограничения, прикрепляющие представление содержимого к прокрутке со всех сторон.
- Добавлены ограничения, делающие представление содержимого той же ширины и высоты, что и представление верхнего уровня.
- Добавлены ограничения на ширину и высоту всех элементов и от их сторон к сторонам представления контейнера.
Что я получаю в симуляторе: только те элементы, которые подходят для оригинального размера экрана.
Может ли кто-нибудь помочь решить то, что, как мне кажется, должно быть общей проблемой?
Спасибо.