2016-01-22 92 views
0

我正在嘗試開發一個鍵盤,它應該使用不同的字體,然後是默認的字體。這裏是行:更改UITextInput中的字體

override func textDidChange(textInput: UITextInput?) { 

    textInput.font = UIFont(name: "font name", size: 30) 

} 

但它不工作....我怎麼解決它? 謝謝。如果需要的話 複製項目創建組 添加到目標:

+0

您正在使用哪種字體? –

+0

如果這是可能的,我會使用我創建的.ttf字體。它已經在Swift中工作,但我不能告訴程序我想要改變UITextInput的字體....問題不在於我使用的字體,而在於textInput.font行不正確,並且拋出一個錯誤。謝謝 –

+0

檢查我的答案 –

回答

0

按照這個步驟來使用自定義字體

  1. 拖放字體到的Xcode
  2. 選擇的選項中添加這些文件(您的應用程序名)
  3. 在你Info.plist文件添加一個名爲鍵:字體由應用程序提供,這是一個數組
  4. 自定義您的字體:

    myUILabel.text = "demoText" 
    myUILabel.font = UIFont(name: "myCustomFont.ttf", size: 25) 
    
+0

即使在行中添加.ttf仍然無效:它說:「類型'UITextInput?'的值沒有會員'字體'「 –

+0

這是什麼?請確保你必須遵循的每一個步驟 –

+0

我已經完成了你建議的每一步,但它不起作用 –