2012-02-15 11 views
11

Una de las pantallas de mi aplicación tiene que ser verticalmente desplazable. Su contenido es más o menos estático, pero no cabe en la pantalla del teléfono (de ahí la vista de desplazamiento). Estoy utilizando un UIScrollController como una vista superior, y me gustaría utilizar el editor de guiones gráficos en Xcode para diseñar todas las vistas en él. ¿Puedo hacer eso? Obviamente puedo colocar cosas en la parte visible de mi UIScrollController, pero ¿puedo poner más vistas "debajo del pliegue" visualmente?Organizar visualmente las subvistas en una UIScrollView grande

+0

La respuesta está aquí: [Agregar elementos a la vista de desplazamiento en el guión gráfico (el inspector de tamaño parece estar bloqueado)] [1]. [1]: http://stackoverflow.com/q/8947951/971518 –

Respuesta

26

Hay otra manera de hacerlo que es diferente de las respuestas dadas en el enlace del comentario anterior que creo que es más fácil porque te permite ver toda tu vista de contenido a tamaño completo y diseñarla en Storyboard.

  • 1) Coloque un UIScrollView como la vista raíz del controlador.
  • 2) Haga clic en el controlador de vista de guión gráfico y Goto la atributo Inspector y cambiar el tamaño de FreeForm
  • 3) Haga clic en el Rollo Ver en el guión gráfico y Goto el tamaño Inspector y cambiar la altura Ancho & como tan grande como lo necesites (2,000 x 4,000)
  • 4) Coloque una UIView como una subvista de la vista de desplazamiento, esta será su Vista de contenido donde diseñará su pantalla y pondrá todas sus subvistas . No olvides configurar el tamaño del contenido de la vista de desplazamiento en del tamaño de esta vista en viewDidLoad.
  • 5) Haga clic en UIView desde el n. ° 4 y en el inspector de tamaños configure Struts and Springs para que esta vista no cambie de tamaño enter image description here.
  • 6) Diseñar el resto de la pantalla

El truco está en # 3 # 5 & el ajuste del tamaño de la ScrollView a muy grande para que pueda diseñar. Cuando este viewController se carga en el iPhone, los resortes Struts & cambiarán el tamaño del scrollView al tamaño de la pantalla del iPhone, pero el contentView seguirá siendo grande.

+0

bien, lo he descubierto y parece que la solución consiste en partes de su respuesta, así como partes de las respuestas aquí: http://stackoverflow.com/questions/8947951/adding-items-to-scrollview-in-storyboard-size-inspector-appears-to-be-locked. Voy a resumirlo como una respuesta separada aquí. – Macondo2Seattle

+1

BTW, ¿cómo se establece el tamaño de un 'UIScrollViewController' a freeform? No veo esa opción en mi Xcode 4.2.1, solo puedo ingresar las dimensiones en píxeles (cuando esos campos están habilitados). – Macondo2Seattle

+0

Selecciona viewController en la parte inferior de la pantalla en Storyboard y configúralo para viewController y no como scrollview. ver # 2 en la respuesta – agilityvision

Cuestiones relacionadas