2016-01-22 76 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

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