para mac for descargar ios iphone interface-builder xcode6

ios - mac - Xcode 6 Storyboard del tamaño incorrecto?



xcode for windows (9)

Creé un nuevo proyecto desde cero en Swift en Xcode 6 (Beta 1) y he visto un comportamiento extraño con Storyboards y el resultado que estoy viendo.

Construí una interfaz simple (como se muestra a continuación), con las propiedades de View Controller incluidas. Cuando ejecuto esto en el simulador esperaría que ''Hello, World'' ocupe un lugar central en la interfaz de usuario; sin embargo, parece que este ''Square'' simplemente se está adaptando a la pantalla del iPhone y muestra una vista incorrecta (ver abajo )

Mi pregunta es: ¿Alguien más ha visto este comportamiento y cómo lo solucionaron?

¡Gracias!


En Storyboard, seleccione su ViewController y vaya a Atribute Inspector. En la parte superior, en Métricas simuladas tiene propiedades de Tamaño y Orientación configuradas como Inferidas. Cámbialos a los valores deseados.

Para que una aplicación se muestre correctamente en otro tamaño de pantalla, también debe configurar restricciones, como lo describe Can Poyrazoğlu en la primera publicación.


En la página de su guión gráfico, vaya a File Inspector y desmarque ''Usar clases de tamaño''. Esto debería reducir el controlador de vista al tamaño normal de iPhone con el que estaba familiarizado. Tenga en cuenta que el uso de ''clases de tamaño'' le permitirá diseñar su proyecto en muchos dispositivos. Una vez que desmarque esto, el Xcode le dará un diálogo de advertencia de la siguiente manera. Esto debería ser auto explicativo.

"La desactivación de las clases de tamaño limitará este documento al almacenamiento de datos para una sola familia de dispositivos. Se conservarán los datos de la clase de tamaño que mejor represente al dispositivo objetivo y se eliminarán todos los demás datos. Además, los segues se convertirán en sus equivalentes adaptativos ".


Para cualquiera que use XCode 7, es muy fácil diseñar para un tamaño de dispositivo específico (en lugar del lienzo cuadrado predeterminado).

En Interface Builder, selecciona ViewController o Scene en el menú de la izquierda. Luego, en Show the Attributes Inspector , vaya a Simulated Metrics y elija el Size deseado en el menú desplegable.


Probablemente use los "Resolver problemas de diseño automático" (icono de triángulo de la parte inferior derecha en la vista del guión gráfico) para agregar / restablecer las restricciones sugeridas (Xcode 6.0.1).


Si está utilizando Xcode 6 y diseñando para iOS 8, ninguna de estas soluciones es correcta. Para que las vistas solo de iPhone tengan el tamaño correcto, no desactive las clases de tamaño, no desactive las medidas deducidas y no establezca restricciones (aún). En su lugar, utilice el control de clase de tamaño, que es un botón de texto fácil de perder en la parte inferior de Interface Builder que inicialmente dice "wAny hAny".

Haga clic en el botón y elija Ancho compacto, Altura normal. Esto cambia el tamaño de tus vistas y cubre todas las orientaciones de retrato de iPhone. Los documentos de Apple aquí: https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/SelectingASizeClass.html o busque "Seleccionar una clase de tamaño en el Interface Builder"


Siga los siguientes pasos para resolver el problema

En Storyboard, seleccione cualquier vista, luego vaya al inspector de archivos. Desmarque "Usar Clases de Tamaño", le pedirá que mantenga los datos de la clase de tamaño para: iPhone / iPad. Y luego haz clic en el botón "Desactivar clases de tamaño". Hacer esto hará que el tamaño de la vista del guión gráfico con el dispositivo seleccionado.


Tuve este problema en xcode 6 y hay una manera de resolver los conflictos de cambio de tamaño. Si selecciona su vista, en la parte inferior verá un icono que se parece a | -Δ- |. Si hace clic en él, su proyecto cambiará de tamaño para diferentes dispositivos.


Vaya a Attributes Inspector (esquina superior derecha) en Simulated Metrics, que tiene las propiedades de Tamaño, Orientación, Barra de estado, Barra superior, Barra inferior. Para TAMAÑO, cambie Inferido -> Forma libre.


Si bien la respuesta de Asif Bilal es una solución más simple que no incluye Clases de Tamaño (que se introdujeron en iOS 8.), se recomienda encarecidamente que te acostumbres a las clases de tamaño, ya que son el futuro, y eventualmente saltarás de todos modos en algún momento. punto."

Probablemente no haya agregado las restricciones de diseño.

Seleccione su etiqueta, toque el botón de restricciones de diseño en la parte inferior:

En ese menú, agregue ancho y alto (NO debe ser el mismo que el mío) marcando su casilla de verificación y haga clic en agregar restricciones. Luego, presione la tecla Control y arrastre su etiqueta a su vista principal, y luego cuando haga clic, debe tener las opciones para centrar horizontal y verticalmente en el contenedor. Agregue ambos, y debe estar configurado.