vary guide for developer classes apple adaptive xcode interface-builder autolayout constraints size-classes

guide - vary for traits xcode 9



Cómo restablecer el diseño automático de una clase de tamaño de nuevo a sus valores ¿Cuál es el valor predeterminado? (2)

Estoy trabajando en un diseño de clase de tamaño específico de un proyecto xcode y me tocó un inconveniente.

Mis limitaciones se complicaron mucho y quiero reiniciar la vista.

¿Hay alguna manera en el constructor de interfaz para que restablezca una clase de tamaño (por ejemplo, wAny hCompact) a su configuración de restricciones? (es decir, volver a cómo era con cualquier persona)


Encontré una solución rápida para esto.

En el Guión gráfico vaya a la pestaña del inspector de archivos, luego, en la sección "Documento del compilador de interfaz", desmarque la casilla "Usar clases de tamaño" y le pedirá que mantenga el diseño actual del iPhone o del iPad.

Después de elegirlo, puede verificar "Usar Clases de Tamaño" nuevamente y las otras clases de tamaño se restablecerán a la que eligió antes.

Nota: ¡Todas las demás clases de tamaño se restablecerán a la clase elegida!


Esto realmente debería ser un proceso automático en Interface Builder, pero hasta donde yo sé, no es así que tienes que hacer el trabajo sucio.

La mejor solución que he encontrado es una combinación del uso de Interface Builder y el editor de origen para esta tarea. Recuerde que hay dos cosas para restablecer, tanto las restricciones de diseño automático como las que se refiere, como las variaciones que podría haber creado. Comencemos por las restricciones de diseño automático y tratemos las variaciones más adelante:

Restablecer las restricciones de diseño automático

Encuentra una restricción que quieras restablecer. Elija el panel "Mostrar selector de tamaño" en la vista de utilidades. En la parte inferior verá las clases de tamaño a las que se ha agregado esta restricción. Si solo está instalado en la clase de tamaño que desea restablecer, puede eliminar toda la restricción; de lo contrario, simplemente elimínela de la clase de tamaño que desea restablecer haciendo clic en la cruz.

Variaciones

Solo pude restablecer las variaciones usando el editor de fuentes. Utilice un editor externo, o "Abrir como -> Código fuente" , y busque elementos de variation . Asegúrese de que la clave de la clase de tamaño sea correcta y elimínela a voluntad.