2015-08-24 5 views
0

В прошивке 8, чтобы получить Helvetica Neue в тонкой вариации следующий код будет работатьне Установка UIFont Вес

UIFont.systemFontOfSize(50, weight: UIFontWeightThin) 

В прошивке 9 системных шрифт изменен в Сане-Франциско, так что я больше не могу это сделать. Я абсолютно должен использовать Helvetia в этом приложении и не могу понять, как установить вес шрифта. Это код, который я использую в настоящее время.

timeSelectedLabel.font = UIFont(name: "Helvetica Neue", size: CGFloat(50)) 

Я знаю, что есть конструктор, который принимает UIFontDescriptor. Не знаете, как это использовать. Любые мысли оцениваются!

Примечание: Прежде чем вы отметите это как дубликат, знайте, что только 2 сообщения либо остаются без ответа, либо не работают.

+0

«Я абсолютно должен использовать Helvetia в этом приложении», почему бы не скачать шрифт Helvetica Neue с веб-сайта шрифта и определить его и использовать в своем приложении? –

+1

Вам необходимо приобрести его у компании, где она уже встроена в систему. –

ответ

3

Все, что мне оставалось делать, это указать вес после тире, как это.

UIFont(name: "HelveticaNeue-Thin", size: CGFloat(50)) 
+0

Я использую * BebasNeue-Thin *, и по какой-то причине он становится смелым, а не тонким. Любые предложения очень помогут. – Ron

0

В Swift 3, вы можете просто установить это как:

textLabel?.font = UIFont(name: "Avenir-Medium", size: 10)! 

Там нет необходимости, чтобы установить размер с помощью параметра CGFloat.

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