Я прочитал почти все вопросы и ответы здесь по этой теме, и все они, похоже, относятся к пользовательским шрифтам, а не к системным шрифтам.
Я использую конструктор интерфейсов и имею SKLabelNode на сцене SpriteKit, для которой я изменил шрифт на «Lithos Pro». Он правильно отображается в IB, но отображает общий шрифт при запуске в симуляторе. Я также программно добавил в сцену UITextField, пытаясь использовать тот же шрифт, который тоже не работает.
Насколько я понимаю, это входит в состав пакета NSFont, но просто для подтверждения я добавил файлы TTF в проект и включил их в свои целевые ресурсы. Все еще не идет.
Мысли?
nameField = UITextField(frame: CGRect(x: view.center.x - 150,y:view.center.y - 25,width: 300, height: 50))
nameField.font = UIFont(name: "Lithos Pro Regular", size: 25) //I've tried 'Lithos Pro, LithosPro, and Lithos Pro Regular'
nameField.textAlignment = .center
nameField.borderStyle = UITextBorderStyle.roundedRect
nameField.autocorrectionType = UITextAutocorrectionType.no
nameField.keyboardType = UIKeyboardType.default
nameField.returnKeyType = UIReturnKeyType.done
nameField.clearButtonMode = UITextFieldViewMode.whileEditing;
nameField.contentVerticalAlignment = UIControlContentVerticalAlignment.center
view.addSubview(nameField)
Lithos Pro Regular
не является системным шрифтом. - person Ashley Mills   schedule 01.03.2017