iphone установил фиксированный размер шрифта для UILabels

StackOverflow https://stackoverflow.com/questions/1040708

  •  22-07-2019
  •  | 
  •  

Вопрос

У меня есть несколько UILabel разных размеров в моих представлениях. Я хочу, чтобы все UILabels имели одинаковый размер шрифта, независимо от того, насколько широки или высоки мои UILabels. Я пробовал несколько настроек в IB, но, похоже, ничто не дает мне такой фиксированный размер шрифта. Я уверен, что мне не хватает чего-то простого. Может кто-нибудь подсказать, пожалуйста?

Это было полезно?

Решение 2

Я нашел ответ на свой вопрос. Нажмите на UILabel в IB, а затем перейдите в меню Font > Показать шрифты (или Cmd-T). Там вы можете увидеть точный шрифт, который вы хотите для UILabel.

Другие советы

Отключить " Подогнать, чтобы соответствовать " в настройках размера шрифта атрибутов метки. Или установите label.adjustsFontSizeToFitWidth = NO;

Вы можете увеличить минимальный размер надписей в Интерфейсном Разработчике.

Снимите флажок "Подгонять под" " флажок в категории «Размер шрифта» в IB.

В Интерфейсном Разработчике выберите свою UILabel, затем нажмите на третью вкладку в инспекторе (View Size). Предполагая, что значения размера и положения в порядке, вам необходимо настроить значения на панели автоматического изменения размера следующим образом: отмените выбор каждого красного края, как внутри, так и снаружи внутреннего квадрата. Когда вы сделаете это, вы сразу увидите соответствующее поведение в правом прямоугольнике, показывающее ваш объект UILabel, когда его границы изменяются путем изменения его размера. Как вы заметите, ваше измерение UILabel останется прежним. Этого должно быть достаточно.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top