Как изменить размер UILabels для соответствия содержимому?

В моей программе в настоящее время имеется тридцать UILabels, которые могут содержать цифры от одной до трех цифр. Я хочу, чтобы мои UILabels расширялись и сжимались горизонтально, так как числа внутри них меняли размер. В настоящий момент текст сокращается, а размер UILabels остается прежним.

Если это можно сделать только с помощью xib файла, было бы предпочтительнее делать это программно, но если это невозможно, это было бы здорово.

Спасибо

Ответ 1

После установки текста метки вызовите sizeToFit на ярлыке. Это сделает ярлык достаточно большим для текста.

Кстати - зачем вам это нужно? Почему бы просто не сделать ярлыки достаточно большими для возможных значений и оставить их такими размерами? Какую пользу вы, по вашему мнению, получите, уменьшив метки?