2
let attributedText: NSMutableAttributedString = NSMutableAttributedString(string: text, attributes: [NSFontAttributeName: UIFont(name: "San Francisco", size: 14.0)!]) 

Используя приведенный выше код, при запуске моего приложения он выходит из строя, потому что он не может найти шрифт «Сан-Франциско». Но разве это не системный шрифт для iOS 9? Как использовать системный шрифт в атрибутной строке?Как использовать системный шрифт с атрибутной строкой?

Я использую Swift 2.2

ответ

2

Вы можете построить шрифт с помощью системы конструкторы:

var foo = UIFont.systemFontOfSize(fontSize: CGFloat) 
+0

я только что скачал шрифт SF с сайта яблок, и это выглядит как его работа – Schuey999

+0

спасибо за ответ, хотя – Schuey999

+0

Но это на самом деле отвечает на ваш вопрос. В iOS8 и ранее системный шрифт * не * Сан-Франциско, а скорее Helvetica Neue Light. Зависит от вашей цели. – BaseZen

Смежные вопросы