Подтвердить что ты не робот

Пользовательский шрифт для UIButton

Есть ли способ иметь пользовательские шрифты для названия кнопки.

4b9b3361

Ответ 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)