Как масштабировать размер шрифта для изменения размера UILabel

#xcode

#xcode

Вопрос:

Моя ширина и высота масштабируют относительную ориентацию интерфейса, но я не могу масштабировать размер шрифта моей UILabel.

 my_label.adjustsFontSizeToFitWidth = YES;
  

у меня не получится.

Ответ №1:

Убедитесь, что ваш my_label.minimumFontSize меньше my_label.font.pointSize .

Вы могли бы попробовать что-то вроде:

 my_label.minimumFontSize = (my_label.font.pointSize / 4.0) * 3.0;
my_label.adjustsFontSizeToFitWidth = YES;
  

Или установите значения в построителе интерфейса для минимального размера шрифта на что-то меньшее, чем размер шрифта. Таким образом, если ширина метки уменьшается, размер шрифта уменьшается.

Комментарии:

1. никакой разницы (. я просто меняю ширину и высоту, и весь текст не помещается в моем прямоугольнике.

2. Убедитесь, что вы используете шрифт, который можно уменьшить. Посмотрите, уменьшится ли «Helvetica», если это произойдет, вам может потребоваться использовать другой шрифт.