Пользовательский заголовок шрифта для UIButton - PullRequest
24 голосов
/ 22 ноября 2010

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

Ответы [ 4 ]

44 голосов
/ 22 ноября 2010

Класс UIButton предоставляет свойство titleLabel , с помощью которого можно изменять такие вещи, как шрифт, цвет текста и т. Д.

22 голосов
/ 22 ноября 2010

Установить шрифт кнопки titleLabel:

myButton.titleLabel.font = [UIFont fontWithName:@"Courier" size:22.0];
3 голосов
/ 22 ноября 2010

Вы всегда можете отобразить текст в UIImage, а затем настроить кнопку для использования этого с setImage:forState:.Это позволяет делать пользовательские шрифты, метки с иконками, изображения и т. Д.

1 голос
/ 21 декабря 2015

Если вы хотите перечислить все доступные шрифты и затем выбрать свой шрифт, запустите этот код Swift:

UIFont.familyNames().forEach {
    print($0)
    UIFont.fontNamesForFamilyName($0).forEach {
        print("  \($0)")
    }
}

Он печатает все имена шрифтов для их семейств шрифтов.Затем назначьте то же имя шрифта, что и напечатано.

button.titleLabel.font = UIFont(name: "OpenSans", size: 20.0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...