Как уменьшить и увеличить размер шрифта в зависимости от размера экрана в iOS

#ios #swift #iphone #ipad

#iOS #swift #iPhone #iPad

Вопрос:

Я хочу уменьшить и увеличить размер шрифта текста в UILabel в зависимости от размера экрана. Я пытаюсь настроить размер экрана для iPhone 5s на iPad Pro (если это возможно). Метки отображаются в виде вертикального стека

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

1. Подобной функции «автоматического изменения размера» для размеров шрифта нет. Вероятно, вы захотите создать таблицу размеров, которые хотите использовать, а затем просмотреть свои ярлыки, установив соответствующий размер.

2. Итак, никто никогда не спрашивал и не отвечал на это раньше?

Ответ №1:

Вы можете легко сделать это, изменив свойство Autoshrink метки со значения по умолчанию фиксированного размера шрифта на минимальный масштаб шрифта.

Здесь я прикрепил изображение для этого:

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

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

1. Установите количество строк равным 0

2. OP имеет метки в виде вертикального стека. Попробуйте это с этими ярлыками: «Привет» «До свидания» «Это тест» «Это еще один тестовый ярлык»… посмотрите, будет ли настройка автоматической усадки изменять их размер последовательно для разных размеров экрана.

Ответ №2:

Для достижения этого:

  1. нажмите на ярлык и перейдите на панель атрибутов
  2. измените «строки» на 0
  3. В автозапуске нажмите на минимальный размер шрифта и установите его примерно на половину размера вашего основного шрифта или на гораздо меньший шрифт