Se puede evitar el escalado de un objeto secundario al cambiar de tamaño su objeto principal y dicho objeto se puede anclar a su objeto principal de distintas formas. Esto garantiza que los diseños se puedan presentar en distintos formatos de forma rápida y sencilla. La función es perfecta para la maquetación de la interfaz, por ejemplo para prever cómo se puede cambiar el tamaño de los cuadros de diálogo sin que se vea afectada la posición de cada control de cuadro de diálogo.
El uso de restricciones le proporciona la libertad de diseñar sin preocuparse de que las revisiones de diseño se vean afectadas negativamente por un nuevo escalado no deseado de objetos. Al controlar de manera selectiva qué objetos se escalarán y anclarán o no se escalarán y anclarán, el diseño siempre reaccionará correctamente al escalado.
Las restricciones solo funcionan en relaciones de objetos principal-secundario, es decir, donde un objeto principal (contenedor) incluye contenido anidado. El escalado y el anclaje de un objeto secundario siempre está en relación con su contenedor. Por ejemplo, en el diseño de la interfaz, la maquetación de un dispositivo puede tener relaciones de objetos principal-secundario como por ejemplo mesa de trabajo-panel, panel-botón, etc.
La restricción se lleva a cabo exclusivamente en el panel Restricciones. El panel controla:
De forma predeterminada, el contenido anidado se escalará cuando se cambie el tamaño de su contenedor. Un objeto secundario no está anclado de forma predeterminada.
Para evitar que un objeto secundario pierda su relación de aspecto cuando su objeto principal se escale de forma desproporcionada, puede establecerlo en Ajuste mínimo o Ajuste máximo.
En ambos casos, si se cambia el tamaño del objeto principal de forma proporcional, el objeto secundario también se escalará proporcionalmente.