Я пытаюсь изменить шрифт кнопки на моем контроллере представления в своем коде, потому что он не работает в раскадровке. По какой-то причине я продолжаю пытаться, но не могу изменить шрифт моей кнопки. Вот как выглядит мой код. Имя шрифта, которое я выбрал, это «Печать ясно», и я уже настроил его правильно, чтобы он работал в текстовых полях, но у меня проблемы с кнопками.Изменение шрифта UIButton в Swift
@IBOutlet weak var songSuggestButton: UIButton!
var theFont : UIFont = UIFont(name: "Print Clearly", size: 12)!
override func viewDidLoad() {
super.viewDidLoad()
songSuggestButton.titleLabel?.font = theFont
print(songSuggestButton.titleLabel?.font.fontDescriptor())
}
Отпечаток говорит мне шрифт разборчиво и размер 12, но по-прежнему отображается как шрифт по умолчанию, когда я бегу мое приложение.
Обновление: второй ответ на самом деле сработал для меня.
> Попробуйте это:
@IBOutlet weak var songSuggestButton: UIButton!
override func viewDidAppear() {
super.viewDidAppear(false)
songSuggestButton.titleLabel?.font = UIFont(name: "Print Clearly", size: 12)!
print(songSuggestButton.titleLabel?.font.fontDescriptor())
}
Странно, как мои пользовательские шрифты для кнопки работают только при вызове через этот код. Я также хотел иметь разные размеры шрифта для разных размеров, есть ли способ сделать это? Благодарю.
[Вы уверены, что имя шрифта?] (Http://stackoverflow.com/questions/31420758/swift-custom-fonts-xcode-7-0-beta/31420849#31420849) – Aladin
@ DanielDoubt Для: " Я также хотел иметь разные размеры шрифта для разных размеров, есть ли способ сделать это? Спасибо. Это совсем другой вопрос. Поэтому, пожалуйста, задайте другой вопрос: D – Coder1000