icon ios xcode storyboard interface-builder

icon - xamarin ios constraints



Storyboard: ¿Cómo puedo permitir que Xcode actualice los marcos automáticamente cuando cambio las restricciones de diseño? (3)

Actualización: en XCode 8 Beta 5, probé y encontré XIB donde necesitaba actualizar manualmente. Frame ahora se actualiza automáticamente cuando cambio el tamaño de la vista de forma libre.

En XCode 7.3.1: Esto no es una solución pero encuentro un buen compromiso.

Vaya a XCode -> Preferencias -> Enlaces de teclas -> Busque "Actualizar marcos". Elimine los accesos directos existentes para el primer elemento (que no parece funcionar) y reemplace el acceso directo a CTRL + OPCIÓN + COMANDO + P para el segundo elemento. El acceso directo es un ejemplo, puede agregar cualquier acceso directo que desee que no entre en conflicto con los enlaces existentes).

Ahora, cada vez que cambia el tamaño, puede utilizar rápidamente el acceso directo para actualizar el marco.

He visto un video de la WWDC 2014 (Novedades en Interface Builder) donde el presentador utiliza Storyboard y cambia la altura de un prototipo de celda de vista de tabla dentro de un controlador de vista de tabla (alrededor de 7m30s). Veo que todas las subvistas de esa celda cambian de tamaño cuando arrastra el control de altura de la celda. Esto es genial, porque ahora puede ver cómo se comportan sus restricciones de diseño en diferentes escenarios muy rápidamente.

Él no explica cómo lo hace. Porque cuando arrastro el control de altura de un prototipo de celda de vista de tabla, los marcos de todas mis subvistas no se actualizan. Solo se actualizan cuando selecciono desde el menú: Editor> Resolver problemas de diseño automático> Actualizar marcos (todas las vistas en el controlador de vista de tabla)

¿Hay una configuración de Xcode en algún lugar que alterne la actualización en vivo de los marcos de vista que veo en el Guión gráfico, obedeciendo las restricciones de diseño?


En teoría, debería poder activar "Descendientes" en el menú emergente "Cambiar el tamaño del comportamiento" (esquina inferior derecha del editor del guión gráfico).

En la práctica, está roto en tu caso. Tengo el mismo problema. Puede informar el error en http://bugreport.apple.com/ .

Posiblemente funcione mejor en Yosemite. Todavía estoy corriendo Mavericks.


La respuesta correcta está marcada que es un error, pero puede ocurrir que Interface Builder no pueda entender sus restricciones para actualizarlas automáticamente. Estoy usando Xcode 6.2 en Yosemite. Pensé que tenía el mismo problema, pero a medida que mis restricciones se han vuelto más completas, Interface Builder las está actualizando.