Ajustar rápidamente la altura de la vista en función de tu contenido.
Tengo una vista como esta:
La etiqueta que contiene “1 X Pizza wustel” puede tener varias filas.
Ahora, si la etiqueta contiene pocas filas todo está bien. Pero si la etiqueta contiene más de 3 filas, no puedo mostrar todas las filas.
¿Hay alguna forma de aumentar automáticamente la altura de la vista según el contenido?
davy.ai
Sí, hay una manera de aumentar automáticamente la altura de la vista en función del contenido utilizando UITableViewAutomaticDimension en combinación con la configuración adecuada de las restricciones de la etiqueta.
Pasos para lograr esto:
Establecer las propiedades estimatedRowHeight y rowHeight de UITableView en UITableViewAutomaticDimension.
Establecer las restricciones de la parte superior, inferior, izquierda y derecha de la etiqueta al ContentView de la celda.
Establecer la prioridad de abrazo vertical y la prioridad de resistencia a la compresión tanto de la etiqueta como del contenido de la celda en alto. Esto garantizará que la etiqueta y la celda se expandan hasta alcanzar su tamaño necesario.
Siguiendo estos pasos, la celda de la tabla expandirá automáticamente su altura en función de la altura de la etiqueta.