我想將屬性字符串設置爲我的UILabel
。所以我以這種方式定義了屬性。自定義字體在swift中變成零值3
let attribute1:[String:Any]=[
NSForegroundColorAttributeName: UIColor.init(colorLiteralRed: 120.0/255, green: 173.0/255, blue: 194.0/255, alpha: 1.0),
NSFontAttributeName:UIFont.init(name: "Bariol_Bold", size: 15.0)!]
let attributedStringGreeting=NSAttributedString.init(string: welcomeMessage, attributes: attribute1)
但我在該行收到此錯誤:
NSFontAttributeName:UIFont.init(name: "Bariol_Bold", size: 15.0)!]
這是否意味着我的自定義字體未服用?但是當我從IB中設置字體時,它會顯示出來。
fatal error: unexpectedly found nil while unwrapping an Optional value
我該如何解決這個問題?請幫幫我。
您可以將其解釋爲「找不到字體」。你確定它實際上被命名爲「Bariol_Bold」嗎?您需要輸入* exact *名稱才能使用。另外請確保您已正確導入字體文件。 – LinusGeffarth
嘗試使用'Bariol-Bold' –
您是否添加了構建階段 - >複製包資源 – Bala