Как настроить размер шрифта, чтобы он соответствовал высоте и ширине UILabel

У меня квадрат UILabel (желтого цвета), который содержит одну букву.

введите описание изображения здесь

Я использовал следующий код из этого SO-ответа, чтобы настроить размер шрифта таким образом, чтобы он вписывался в UILabel:

 letterLabel.font = UIFont(name: letterLabel.font.fontName, size: 100) letterLabel.adjustsFontSizeToFitWidth = true letterLabel.textAlignment = NSTextAlignment.Center 

Как видно на скриншоте, размер шрифта соответствует ширине. Но так как текст – только одна буква, поэтому нам также нужно посмотреть на высоту. Как мы можем настроить размер шрифта таким образом, чтобы высота также находилась в пределах UILabel?

2 Solutions collect form web for “Как настроить размер шрифта, чтобы он соответствовал высоте и ширине UILabel”

Как сказал Гал Маром, вы можете использовать их в Swift:

 letterLabel.sizeToFit() 

или

 letterLabel.sizeThatFits(size: CGSize) 

Попробуйте [label sizeToFit] или [label sizeThatFits:(CGSize)]

  • Создание анимированных текстовых эффектов с помощью NSLayoutManager?
  • Назначение NSAttributedString для UILabel выполняется медленно?
  • Как установить пробел между символами и строками в UILabel
  • Интервал UILabel NSAttributedString игнорируется на iOS7
  • Как вы программно центрируете выравнивание текстовой метки для iOS?
  • Как заставить UILabel исчезать вместо того, чтобы показывать эллипсис с тремя точками на iOS?
  • Как визуализировать повернутую UIlabel
  • Как поднять uilabel в ios
  • У UIImage есть эквивалент myLabel.hidden = YES?
  • подчеркнуть часть uiLabel и подчеркнутый раздел ссылки
  • Динамически увеличивать высоту ячейки UILabel & TableView?
  • Interesting Posts

    Этот класс не является ключевым значением, совместимым с кодировкой для ключа … почему?

    Почему изображения PNG больше в комплекте приложений iOS, чем в моем проекте?

    Generic Class не передает вызовы делегатов конкретному подклассу

    Как ограничить количество результатов NSFetchRequest?

    WKWebView не завершил загрузку, когда вызывается функция FinishNavigation – ошибка в WKWebView?

    Сохранение файлов cookie в Alamofire (Swift)

    Как я могу получить свое приложение в Twitter, чтобы получить адрес электронной почты пользователя?

    Метод вызова из другого класса работает неправильно

    Новая строка и / или возврат каретки в Swift String

    iphone sdk CGAffineTransform, получающий угол поворота объекта

    Иконки приложений, не включенные в сборку с Xcode 9

    Objective-C: запросы сервера в потоке (например, AsyncTask в Android)

    Все еще недействительные идентификаторы продуктов … iOS

    Проблема форматирования NSDictionary `description` – обрабатывает структуру, такую ​​как данные char

    Отключить отскок UIScrollView в верхней части экрана

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.