TL; DR:自定義字體在使用Storyboard/xib之前無法以編程方式使用。自定義字體錯誤
注意:我已經簽出this,試過了答案,他們沒有工作。我也確定他們是目標會員。
我注意到一個奇怪的錯誤而改變分段控制標題自定義字體:
segmentedControl.titleTextAttributes = NSDictionary(objects: [UIFont.init(name: "Comfortaa-Regular",
size: UIFont.systemFontSize)!,
UIColor.white],
forKeys: [NSAttributedStringKey.font as NSCopying,
NSAttributedStringKey.foregroundColor as NSCopying]) as? [AnyHashable : Any]
它找不到字體,那麼解包失敗。但是字體可以在故事板中看到。
它正確地添加到項目中,這裏的CopyBundle和InfoList:
所以這裏的漁獲;如果我的故事板中使用它,它顯示在字體系列:
但如果不是,它不顯示,尤其是圓形我已經改變了光線和大膽有disappeared-,而不能以編程方式使用。
我使用的Xcode 9.0版(9A235)和斯威夫特4.我還檢查OpenRadar,找不到對此提交。
所提到的字體:Comfortaa
我以同樣的方式走了,目前有10多個標籤需要在Storyboard中使用,但現在已足夠。 – EDUsta