El layout de Xcode no aparece correctamente en un simulador o dispositivo real

Tengo un layout funcionando bien en el guión gráfico Xcode para una aplicación de vista dividida Master-Detail, pero cuando lo ejecuto en el simulador o en un dispositivo real, parece un poco desorderado y no tengo idea de por qué.

La image en Xcode se ve así;

Xcode que parece fino

El layout en Simulator y Device se parece a esto

Imagen desordenada

Esto es casi seguro que es un problema con la configuration de autorizaciones de sus subvistas (también conocido como "Springs and Struts").

Está creando una aplicación basada en UISplitViewController. Tenga en count que las dimensiones del marco del controller de la vista de detalle son diferentes cuando la aplicación se ejecuta en modo retrato vs paisaje. En la captura de pantalla del guión gráfico, se ve el marco del tamaño del paisaje. La captura de pantalla desde su simulador muestra el marco de tamaño retrato. Tendrá que configurar los puntales y los resortes de sus subvenciones (el UIPickerView, los botones de metal cepillado, el recuadro blanco a continuación, etc.) para que estos elementos cambien de tamaño (o no) y mantengan su position relativa (o absoluta) en el elemento principal ver.

La forma más fácil de hacerlo es establecer los valores en su guión gráfico, utilizando el Inspector de tamaño en la columna de la derecha. Seleccione para qué elemento desea cambiar la configuration y luego busque esto:

introduzca la descripción de la imagen aquí

Al hacer clic en las flechas rojas dentro de la caja interna, alternará entre los "resortes", que determinan si la subvista se expande cuando se expande la vista primaria o si mantiene su tamaño original cuando eso ocurre. Al hacer clic en las barras I rojas externas, activará o desactivará los "struts", que determinan si la subvista mantendrá una distancia fija desde el borde de la vista principal cuando cambie el tamaño de la vista principal. Establecer la combinación correcta de estos hará que su vista se vea correcta tanto en orientación horizontal como vertical.

También puede cambiar estas configuraciones mediante progtwigción en su código estableciendo la propiedad de autoresizingMask la vista. Ver para reference:

http://developer.apple.com/library/ios/DOCUMENTATION/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html#//apple_ref/doc/uid/TP40009503-CH5-SW5