Buscar..


Observaciones

Resistencia a la compresión de contenido Prioridad

Este valor determina qué tan resistente es una vista a ser comprimida o reducida. Un valor más alto aquí significa que la vista será menos probable que se comprima y que se mantenga igual.

Contenido que abraza la prioridad

Este valor determina la resistencia de una vista a expandirse. Puede imaginar que "abrazar" aquí significa "tamaño para adaptarse": los límites de la vista se "abrazarán" o estarán cerca del tamaño del contenido intrínseco. Un valor más alto aquí significa que la vista tendrá menos probabilidades de crecer y más probabilidades de permanecer igual.

Definición: Tamaño del contenido intrínseco

Antes de Auto Layout, siempre tenía que decirle a los botones y otros controles qué tan grandes debían ser, ya sea configurando sus propiedades de marco o límites o redimensionándolos en Interface Builder. Pero resulta que la mayoría de los controles son perfectamente capaces de determinar cuánto espacio necesitan, en función de su contenido.

Una etiqueta sabe qué ancho y alto es porque sabe la longitud del texto que se ha establecido en ella, así como el tamaño de la fuente para ese texto. Del mismo modo para un botón , que podría combinar el texto con una imagen de fondo y algunos rellenos.

Lo mismo ocurre con los controles segmentados, las barras de progreso y la mayoría de los otros controles, aunque algunos pueden tener solo una altura predeterminada pero un ancho desconocido.

Esto se conoce como el tamaño del contenido intrínseco, y es un concepto importante en el diseño automático. Auto Layout le pregunta a sus controles qué tan grandes deben ser y coloca la pantalla en función de esa información.

Por lo general, desea utilizar el intrinsic content size , pero hay algunos casos en los que tal vez no quiera hacerlo. Puede evitar esto estableciendo una restricción de Ancho o Altura explícita en un control.

Imagine lo que sucede cuando configura una imagen en un UIImageView si esa imagen es mucho más grande que la pantalla. Por lo general, desea asignar a las vistas de la imagen un ancho y una altura fijos y escalar el contenido, a menos que desee que la vista cambie de tamaño a las dimensiones de la imagen.

Referencia: https://www.raywenderlich.com/115444/auto-layout-tutorial-in-ios-9-part-2-constraints



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow