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

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


person Dave    schedule 24.06.2009    source источник


Ответы (5)


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

person Rob Napier    schedule 24.06.2009

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

person Dave    schedule 25.06.2009

Вы можете увеличить минимальный размер меток в Interface Builder.

person Kornel    schedule 24.06.2009

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

person Marco Mustapic    schedule 24.06.2009

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

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

person Massimo Cafaro    schedule 24.06.2009
comment
Все эти ответы подтверждают мою точку зрения. Я просто хочу выбрать все свои UILabels и установить размер шрифта. IB не дает мне информации о моем размере шрифта, поэтому корректировать размер поля до тех пор, пока он не будет выглядеть правильно, довольно глупо. - person Dave; 25.06.2009