Есть ли способ иметь пользовательские шрифты для названия кнопки.
Пользовательский шрифт для UIButton
Ответ 1
Класс UIButton
предоставляет свойство titleLabel, на котором вы можете изменить такие вещи, как шрифт, цвет текста и т.д.
Ответ 2
Задайте шрифт кнопки titleLabel
:
myButton.titleLabel.font = [UIFont fontWithName:@"Courier" size:22.0];
Ответ 3
Вы всегда можете отобразить текст в UIImage
, а затем настроить кнопку, чтобы использовать ее с setImage:forState:
. Это позволяет создавать пользовательские шрифты, ярлыки с значками, изображениями и т.д.
Ответ 4
Если вы хотите перечислить все доступные шрифты, а затем выберите свой шрифт, запустите этот код Swift:
UIFont.familyNames().forEach {
print($0)
UIFont.fontNamesForFamilyName($0).forEach {
print(" \($0)")
}
}
Он печатает все имена шрифтов для их семейств шрифтов. Затем назначьте то же имя шрифта, что и напечатанное.
button.titleLabel.font = UIFont(name: "OpenSans", size: 20.0)