2012-06-05 22 views
11

En IOS5, con guiones gráficos, suponga que tiene un UISplitViewController, que tiene algunas vistas configuradas como sus vistas maestra y de detalles de forma normal. Una de las vistas detalladas se configura como el controlador de vista de detalles inicial para UISplitViewController, y por lo tanto su tamaño, en el guión gráfico, es el de una vista de detalles normal. Las otras vistas de detalle que salen de esta vista de detalle, y debido a la relación de segregación, también se clasifican como vistas de detalles normales.¿cómo se cambia el tamaño (visualmente, no programáticamente) de la vista de detalle de un UISplitViewController en un guión gráfico?

Y, por supuesto, cambian de tamaño dinámicamente cuando cambia la orientación del dispositivo. Hasta aquí todo bien.

Supongamos ahora que agrega otro UIViewController, que tiene la intención de utilizar como vista de detalle para UISplitView. En este caso, sin embargo, será programáticamente convirtiéndolo en la vista de detalles, en lugar de usar un segue "replace".

En el guión gráfico, esta vista será de tamaño completo, es decir, no se verá como si fuera una vista de detalle. Esto hace que diseñar la interfaz en el guión gráfico sea un problema.

En la captura de pantalla adjunta, puede ver que la vista en el extremo derecho es una vista de tamaño completo. Quiero que sea una vista detallada del tamaño en el guión gráfico. Far-right view should be detail view sized

¿Cómo se hace esto? Probé varias combinaciones de tamaños y opciones en el inspector de atributos, pero nada parece tener mucho efecto. La opción obvia sería "Tamaño: Detalle" en la sección "Métricas simuladas" del inspector de atributos, pero parece que no hace nada. Detail view sizing attribute seems to do nothing

+0

No hace cualquier cosa en la pestaña "Métricas simuladas" porque es exactamente eso, simulado. Lamentablemente, no puedo ayudarte con tu problema, solo pensé en arrojar algo de luz. – Jeremy1026

Respuesta

20

Si entiendo su pregunta (cambiando el tamaño de un controlador de vista), lo hice seleccionando Freeform en el cuadro Tamaño, haciendo clic en la vista y configurando su tamaño a través del Inspector.

fwiw - No he encontrado una manera de cambiar el tamaño de cosas como controladores de navegación o pestañas.

EDIT: Después de seleccionar "libre", haga clic en el View, a continuación, establecer el tamaño en la ficha Identidad inspector como se muestra a continuación (no sé nombre de la ficha)

enter image description here

+0

¿Puede decirme exactamente cuáles son sus configuraciones en el inspector de atributos o cargar una captura de pantalla? Probé Freeform con un tamaño explícito y no hace nada. (Sí, creo que está entendiendo mi pregunta correctamente.) – adriandz

+0

Se agregó una captura de pantalla. Debe seleccionar 'Ver' para establecer el tamaño. –

+0

¡Gracias! Funciona perfectamente. Realmente aprecio que te tomes el tiempo para ayudarme. – adriandz

Cuestiones relacionadas