2015-08-24 59 views
0

在iOS系統中8,以獲得Helvetica Neue字體在薄的變化下面的代碼將工作設置UIFont重量

UIFont.systemFontOfSize(50, weight: UIFontWeightThin) 

在iOS系統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

在斯威夫特3,你可以簡單地設置此爲:

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

沒有必要使用CGFloat的參數設置大小。