2015-05-05 54 views
0

我收到以下錯誤WatchKit:屬性字符串'String'包含不是UIFont(SanFranciscoDisplay-Light)的NSFontAttributeName。刪除

屬性串「串」包含NSFontAttributeName這不是一個 UIFont(SanFranciscoDisplay光強)。刪除

這對我沒有任何意義,因爲它應該是一個有效的字體據此。 http://iosfonts.com。這是我的代碼。

atrString = NSAttributedString(string: atrString.string, attributes: 
      [NSForegroundColorAttributeName: UIColor.lightGrayColor(), 
       NSFontAttributeName:"SanFranciscoDisplay-Light"]) 

我想從我的手錶套件代碼中訪問舊金山字體。任何提示或建議表示讚賞。

+0

你檢查,如果這是該字體和樣式正確的字符串名稱? – Wain

+0

我去了上面的鏈接並輸入完全相同的字體。 –

回答

0

NSFontAttributeName是應該包含類型值UIFont的鍵。

嘗試UIFont(name: "SanFranciscoDisplay-Light", size: 25)大小是任何你想要的字體大小。

atrString = NSAttributedString(string: atrString.string, attributes: [NSForegroundColorAttributeName: UIColor.lightGrayColor(), NSFontAttributeName:UIFont(name: "SanFranciscoDisplay-Light", size: 25)])