No puedo, por el amor de Dios, el truco de esta supervista de cambio de tamaño.
Tengo una UIView *superview
con 4 UILabels
. 2 funcionan como encabezado para los otros 2.
El contenido de los 4 son dinámicos provenientes de la base de datos.
SizeToFit
vs SizeThatFits:(CGSize)
vs UIView systemLayoutSizeFittingSize:
, pasando ya sea UILayoutFittingCompressedSize
o UILayoutFittingExpandedSize
.
Utilizo el diseño automático mediante programación y he configurado la altura de la supervista para que sea igual o mayor a un número ficticio.
dónde y cómo uso estos SizeToFit
vs sizeThatFits:(CGSize)
vs UIView systemLayoutSizeFittingSize:
, pasando ya sea UILayoutFittingCompressedSize
oUILayoutFittingExpandedSize
. He leído muchos consejos aquí en la pila pero terminé sin nada.
DEBO volver a calcular las restricciones para la supervista en algún lugar específico. ¿Puede establecer la altura en ´ @ property` en su clase de controlador y eliminarla y leerla? Atm he intentado poner todo en todas partes y algo más. Aún así, obtengo el resultado final del mismo tamaño con la altura ficticia y el texto flotando afuera. Incluso después de configurar clipsToBound en subview.
Me estoy rascando el pelo de .. ayuda