Это будет использовать тот же шрифт. 20 может быть любого размера, который вы хотите, конечно.
Примечание . Последний параметр будет перезаписывать текущий вес шрифта, regularпоэтому, если вы хотите сохранить вес шрифта, используйте первый параметр.
Это фактически меняет свойство pointSize шрифта. Однако pointSize немедленно сбрасывается до 17.0, прежде чем метка перерисовывается. Так что есть нечто большее, чем просто увидеть другой размер шрифта на экране.
Джей
1
Вы устанавливаете шрифт на 17 где-нибудь? Раскадровка?
Коннор
1
Я запустил его на своем iPhone 5, и ваш код работает. Это должно быть ошибка в симуляторе.
Джей
Это интересно. Не очень удивлен, увидев еще одну ошибку, хотя. Рад, что это работает
Коннор
5
Там действительно что-то не так с документацией, когда я просто гуглил это вместо того, чтобы просто искать это, потому что я знал, что это будет быстрее.
Эндрю Пламмер
72
Я думаю, что лучший способ сделать это - если сохранить тот же шрифт, который уже назначен для UILabel :
(используя Swift)
label.font = label.font.fontWithSize(20)
(используя Swift 3)
label.font = label.font.withSize(20)
В идеале я бы установил это в viewDidLayoutSubviewsметоде, так как он не должен изменяться каждый раз, когда появляется представление.
label.font =UIFont.systemFont(ofSize:20.0)
label.font =UIFont.boldSystemFont(ofSize:20.0)
label.font =UIFont.italicSystemFont(ofSize:20.0)
label.font =UIFont(name:"Helvetica Neue", size:20.0)//Set your font name here
Сквозь историю
Для отображения нескольких строк, установленных на 0 (ноль), на вашем ярлыке будет отображаться более одной строки.
Если вы хотите отобразить только 2 строки, установите 2.
Если вы хотите установить минимальный размер шрифта для печати этикеток Нажмите автосокращения и выберите Минимальный размер шрифта вариант
Смотрите ниже экранов
Здесь задайте минимальный размер шрифта
Пример: 9 (на этом изображении)
Если ваш ярлык получит больше текста, текст ярлыка будет уменьшен до 9
Также, если вы хотите установить шрифт надписи во всех представлениях вашего проекта, попробуйте это appDelegate>didFinishLaunch:
UILabel.appearance().font = UIFont("your font name", size: 15)
Ответы:
Вы можете сделать это так:
Или вот так:
Это будет использовать тот же шрифт. 20 может быть любого размера, который вы хотите, конечно.
Примечание . Последний параметр будет перезаписывать текущий вес шрифта,
regular
поэтому, если вы хотите сохранить вес шрифта, используйте первый параметр.Swift 3 Обновление :
Swift 4 Обновление :
или
и если вы используете системные шрифты
источник
Я думаю, что лучший способ сделать это - если сохранить тот же шрифт, который уже назначен для
UILabel
:(используя Swift)
(используя Swift 3)
В идеале я бы установил это в
viewDidLayoutSubviews
методе, так как он не должен изменяться каждый раз, когда появляется представление.источник
источник
Мы можем установить шрифт согласно нашему требованию, как,
источник
Если вы хотите просто изменить размер шрифта, я создаю это расширение
источник
Вы можете дать как это также
источник
В Swift 3 снова ...
источник
Свифт-3,1
label.font = UIFont.systemFont (ofSize: 12)
источник
Предположим, что в swift3 ваше UILable имя - myLable, и вы хотите изменить размер шрифта.
источник
Вы можете использовать расширение.
Чтобы использовать это:
источник
Apple продолжает менять вещи без причины: Swift 4+:
спасибо apple за потраченное время, чтобы выяснить, какие методы "размера шрифта" им нужно использовать!
источник
Программный
Сквозь историю
Для отображения нескольких строк, установленных на 0 (ноль), на вашем ярлыке будет отображаться более одной строки.
Если вы хотите отобразить только 2 строки, установите 2.
Если вы хотите установить минимальный размер шрифта для печати этикеток Нажмите автосокращения и выберите Минимальный размер шрифта вариант
Смотрите ниже экранов
Здесь задайте минимальный размер шрифта
Пример: 9 (на этом изображении)
Если ваш ярлык получит больше текста, текст ярлыка будет уменьшен до 9
источник
Swift 4.2
источник
Я использовал
fontWithSize
для метки со светлым системным шрифтом, но он возвращается к обычному системному шрифту.Если вы хотите сохранить черты шрифта, лучше включить дескрипторы.
label.font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
источник
В Swift 3:
и использовать заданные размеры системы, например:
источник
Свифт 3
источник
Swift 3.1
источник
swift 4:
Также, если вы хотите установить шрифт надписи во всех представлениях вашего проекта, попробуйте это
appDelegate>didFinishLaunch
:UILabel.appearance().font = UIFont("your font name", size: 15)
источник
Если вы хотите использовать пользовательский шрифт с жирным шрифтом:
источник
SWIFT 3.1
Label.font = Label.font.withSize (NewValue)
источник
Изменить размер шрифта из раскадровки очень просто и удобно, и вы можете сразу увидеть результат изменения.
На самом деле, также очень легко изменить другие атрибуты шрифта на раскадровке, такие как стиль, семейство шрифтов и т. Д.
источник