【问题标题】:Change font in UITextInput更改 UITextInput 中的字体
【发布时间】:2016-04-29 08:42:33
【问题描述】:

我正在尝试开发一种键盘,它应该使用与默认字体不同的字体。这是行:

   override func textDidChange(textInput: UITextInput?) {

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

}

但它不起作用....我该如何解决它? 谢谢。

【问题讨论】:

  • 你用的是什么字体?
  • 如果可能的话,我会使用我创建的 .ttf 字体。它已经在 Swift 中工作,但我无法告诉程序我想更改 UITextInput 的字体....问题不在于我使用的字体,而是 textInput.font 行不正确,并且抛出一个错误。谢谢

标签: ios swift uitextinput


【解决方案1】:

按照此步骤使用自定义字体

  1. 将字体拖放到 Xcode 中
  2. 选择添加这些文件的选项: 如果需要,复制项目 创建组 添加到目标:(您的应用名称)
  3. 在 Info.plist 文件中添加一个名为:Fonts provided by application 的键,它是一个数组
  4. 自定义您的字体:

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

【讨论】:

  • 即使在行中添加 .ttf 仍然不起作用:它说:“'UITextInput 类型的值?'没有成员“字体””
  • 这是什么?请确保您必须遵循的每一个步骤
  • 我已经完成了你建议的每一步,但它不起作用
  • 但问题是我正在为一个自定义键盘进行编码,该键盘应该具有我想要使用的字体的输出,但我无法更改我的输出字体。跨度>
  • 哎哟!这不好听……谢谢。 (也许您对如何使用自定义字体有任何建议?)
猜你喜欢
  • 2015-08-17
  • 2021-12-30
  • 2012-06-19
  • 2014-10-12
  • 2023-03-11
  • 2010-09-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多