Mostrar elementos dentro de ScrollView en Storyboard

Mi problema es cuando quiero mostrar varios elementos dentro de una vista de desplazamiento en Storyboard, no puedo desplazarme para agregar más elementos debido al tamaño de pantalla del View Controller. Cómo puedo evitar esto ?

Versión Xcode: 4.6 Autolayout: habilitado

Esto es lo que quiero hacer:

Ejemplo

EDIT: Encontré una solución a este problema. Simplemente agregue elementos con una altura mínima y luego networkingimensione en código.

Hay una manera. Puede parecer difícil, pero en realidad es bastante fácil. Es una solución híbrida, con storyboard y file nib. Tienes que build una vista dentro de un file nib en lugar de un storyboard.

1) Cree su controller de vista denominado, digamos, "MyViewController".

2) Cree un file de nib, llamado "MyViewController" (el nombre de un controller de vista y el file de nib deben coincidir para que este truco funcione).

3) Vaya a ese file de nib, que creó, arrastre una vista de desplazamiento desde la biblioteca de objects.

4) Mire el menu lateral y busque el ícono "Propietario del file" (cubo vacío), debajo del inspector de identidad. Cambie el propietario del file al controller de vista que creó, "MyViewController".

5) Haga clic con el button derecho en el propietario del file y aparecerá un menu, controle el arrastre, desde la connection de la vista hasta la vista de desplazamiento que arrastró desde la biblioteca de objects.

6) Haga clic en la vista de desplazamiento que acaba de arrastrar y vaya al inspector de attributes. En "Métricas simuladas", cambie "Tamaño" de "Pantalla completa Retina 4", o lo que sea, a "Libertad". Ahora puede arrastrar el borde inferior de la vista de desplazamiento hacia abajo, para tener espacio suficiente para todas las subvistas. Asegúrese de no boost accidentalmente el ancho.

7) Regrese al guión gráfico.

8) Si no se crea el controller de vista, arrástrelo desde la biblioteca de objects. Cambie su class a "MyViewController".

9) Ahora es aquí donde va a suceder el truco. Asegúrese de eliminar TODAS las vistas de ese controller de vista, incluida la vista de background. Si lo hace correctamente, podrá ver el background de la cuadrícula del generador de interfaces. Esto obliga al guión gráfico a search una punta similar a la del controller de vista.

10) Ejecutar y sonreír (Asegúrese de agregar algunas subvistas a la vista de desplazamiento, que están fuera de los límites de una sola pantalla, por lo que debe desplazarse para verlas; de lo contrario, no establecerá contentSize correctamente y no podrá para desplazarse ) 🙂

haga el object scrollview y establezca en viewDidLoad.

self.scrollView.contentSize = CGSizeMake(320, 960);

Usa la altura que desees como: 960

Trate de amados pasos

Cambiar el tamaño del tamaño ViewController

Cambiar el tamaño de la vista de ViewController

Agregar botón

después de agregar el tamaño del button de vista (altura = 568) y Viewcontroller> Métricas simuladas> Tamaño> inferido

No creo que sea una forma muy práctica de hacerlo en IB. Un mejor enfoque sería hacerlo en código.