Как настроить размер шрифта в соответствии с высотой (а не шириной) в Swift 3

label.minimumScaleFactor работает очень хорошо, чтобы подогнать шрифт к ширине.

Однако размер шрифта для алфавита, такого как "I", обычно больше, чем для других букв, таких как "H". Это делает дизайн очень странно.

Мне нужна помощь, чтобы подогнать шрифт к высоте надписи. Любые решения / функции / класс, которые я могу принять?

1 ответ

Решение

Свифт 3...

label.minimumScaleFactor = 0.1    //you need
label.adjustsFontSizeToFitWidth = true    
label.lineBreakMode = .byClipping
label.numberOfLines = 0
Другие вопросы по тегам