Изменение шрифта программно в System Semibold
Я пытаюсь установить шрифт программно. Я хочу использовать System Semibold, как я использую в построителе интерфейса. Он искал его в списке шрифтов. Нужно ли использовать
[myButton.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Semibold" size:13.0]]
?
Ответы
Ответ 1
Системным шрифтом для iOS, начиная с iOS 9, является "San Fransisco". Чтобы получить полузадачную версию, вы можете использовать что-то по строкам:
Swift 2.2:
UIFont.systemFontOfSize(20, weight: UIFontWeightSemibold)
Swift 3.0:
UIFont.systemFont(ofSize: 20, weight: UIFontWeightSemibold)
Swift 4.0:
UIFont.systemFont(ofSize: 20, weight: .semibold)
Для получения дополнительной информации об этом см. Справочник по классу UIFont.
Ответ 2
Чтобы помочь вам, это официальные названия всех шрифтов helvetica, которые в настоящее время поддерживаются яблоками, взятые непосредственно с веб-сайта Apple:
https://support.apple.com/en-us/HT202771
Helvetica
Helvetica Bold
Helvetica Bold Oblique
Helvetica Light
Helvetica Light Oblique
Helvetica Neue
Helvetica Neue Bold
Helvetica Neue Bold Italic
Helvetica Neue Condensed Black
Helvetica Neue Condensed Bold
Helvetica Neue Italic
Helvetica Neue Light
Helvetica Neue Light Italic
Helvetica Neue Medium
Helvetica Neue Medium Italic
Helvetica Neue Thin
Helvetica Neue Thin Italic
Helvetica Neue UltraLight
Helvetica Neue UltraLight Italic
Helvetica Oblique
Ответ 3
Я думаю, что нет шрифта по умолчанию с именем Helvetica-Semibold
вы можете добавить свой собственный шрифт в свои проекты для ссылки ссылка на стек 1 ссылка стека 2