У меня есть несколько UILabels разных размеров в моих представлениях. Я хочу, чтобы все UILabels имели одинаковый размер шрифта независимо от ширины или высоты моих UILabels. Я пробовал несколько настроек в IB, но ничего не дало мне такой фиксированный размер шрифта. Я уверен, что упускаю что-то простое. Может кто-нибудь, пожалуйста, подскажите мне?
iphone установил фиксированный размер шрифта для UILabels
Ответы (5)
Отключите «Подгонять по размеру» в настройках «Размер шрифта» атрибутов метки. Или установите label.adjustsFontSizeToFitWidth = NO;
Я нашел ответ на свой вопрос. Нажмите на UILabel в IB, а затем перейдите в меню «Шрифт»> «Показать шрифты» (или Cmd-T). Там вы можете увидеть точный шрифт, который вы хотите для UILabel.
Вы можете увеличить минимальный размер меток в Interface Builder.
Снимите флажок «Подгонять по размеру» в категории «Размер шрифта» в IB.
В Interface Builder выберите свой UILabel, затем щелкните третью вкладку в инспекторе (View Size). Предполагая, что значения размера и положения в порядке, вам нужно настроить значения на панели Autosizing следующим образом: снимите выделение со всех красных краев как внутри, так и снаружи внутреннего квадрата. Когда вы сделаете это, вы сразу же увидите соответствующее поведение в правом прямоугольнике, показывающем ваш объект UILabel, когда его границы изменяются путем изменения его размера. В основном, как вы заметите, размер вашего UILabel останется прежним. Этого должно быть достаточно.
Вы можете попробовать сами поэкспериментировать с эффектом настройки некоторых краев и понаблюдать за результирующим эффектом.