ios7 storyboard warnings xcode5

ios7 - Advertencias: Vista fuera de lugar



storyboard warnings (6)

En XCode 6, la Advertencia ahora viene acompañada de las dimensiones que indican dónde se colocará la vista dadas las restricciones actuales. Si sus restricciones son correctas (o si cree que lo son) y la vista (por ejemplo, una etiqueta) no se encuentra en esa ubicación, intente cambiar las dimensiones de la vista a las dimensiones esperadas en la advertencia. Si la vista termina en el lugar correcto y la advertencia desaparece, confirma que sus restricciones funcionan como se esperaba.

Simplemente eliminar las restricciones puede eliminar la advertencia, pero no necesariamente le dará el comportamiento de Diseño automático que está esperando.

Recientemente actualicé Xcode y recibí las siguientes advertencias:

Intenté Editor -> Resolver problemas de diseño automático -> Borrar todas las restricciones en el controlador de vista pero no funcionó ... Estoy usando Xcode 5. ¿Cómo elimino las advertencias?


En Xcode 5, la posición de las vistas en el lienzo no se actualiza cuando se aplican restricciones. Por lo tanto, es posible tener restricciones que especifiquen una posición diferente para la vista de lo que se ve en Interface Builder. Puede corregir esto presionando Comando + Opción + = o seleccionando "Actualizar Marcos" en el | - • - | menú (creo que se ve como un luchador empate).

Actualización para Xcode 8: el comando "Actualizar marcos" ahora tiene su propio botón. Está ubicado justo a la izquierda de los botones Ver / Alineación / Restricciones de pila y se ve como una flecha de recarga rodeada de corchetes:


En Xcode 8.1 ahora hay un botón de actualización en el extremo izquierdo, haga clic en sus vistas y haga clic en eso para que sea el equivalente de los viejos marcos de actualización.


Para ser más específico, seleccione su vista, vaya al menú Editor -> desde Resolver problemas de diseño automático seleccione ''Limpiar restricciones''. Esto debería eliminar sus restricciones y dejar de darle una advertencia cuando mueva sus componentes.


Seleccione esta vista en Guión gráfico, luego ''Editor -> Resolver problemas de diseño automático -> Actualizar todas las restricciones en la vista''

Esto funciona para mi.


Xcode 8: recibí esta advertencia con 1 UICollectionView en el guión gráfico y sin restricciones. Al cambiar el dispositivo "Ver como" en la parte inferior a cualquier otro dispositivo y volver, se elimina la advertencia.