Prioridad de Restricciones de Autolayout

Tengo 2 UILabel labelA y labelB y un ancho de 320 px. Creé limitaciones

H:|-[labelA]-(>=4)-[labelB]-|

Desafortunadamente, labelA y labelB pueden ser en algún momento grandes y no cabrían sin truncamiento. Me gustaría asegurarme de que no importa qué, labelB no se truncará. ( labelB no superará los 160 px). Sin embargo, me gustaría usar el espacio disponible para la label A tanto como sea posible, por lo que fijar la label B a la mitad es solo una pérdida de espacio.

Pregunta: ¿Cómo pongo una prioridad tal que labelB siempre conserva su tamaño intrínseco? Donde como labelA puede truncar.

Establece la resistencia de compression de contenido a alta en la label B:

 [labelB setContentCompressionResistancePriority: UILayoutPriorityRequinetworking forAxis:UILayoutConstraintAxisHorizontal]; 

Esto significa que B intentará no comprimirse por debajo del tamaño intrínseco dado por el text. Para que sea lo más pequeño posible, también puede configurar el contentHuggingPriority la contentHuggingPriority , esto hará que intente coincidir con el tamaño del text.