【问题标题】:How to prevent font awesome changing text in ios swift如何防止字体真棒在ios swift中更改文本
【发布时间】:2019-01-10 17:45:16
【问题描述】:

应该是一个简单的...

我有一个按钮,我想在其中写入文本并显示一个向下箭头。 我使用 font awesome 作为按钮字体。

箭头显示正常,但“类别”一词显示如下:

我尝试过使用反斜杠和正斜杠。它没有帮助。

如何防止这种情况发生?

编辑:

这是代码 -

dropBtn.setTitle("category  \u{f0d7}", for: .normal)

编辑 2:

|我已经设法通过仅使用我需要的图标生成自定义字体文件来解决它。 我是在 fontello.com 上做的

【问题讨论】:

  • 你能分享你的代码吗?
  • 在您设置标题的地方分享您的代码。
  • @Chris 代码已添加
  • Font Awesome 似乎将“at”解释为“@”。这是在您的代码中的其他地方设置的。我认为这不是标准行为。您如何使用 Font Awesome - 它是哪个方法或库?您也许可以尝试为“a”和/或“t”制作 Unicode 代码。这很 hacky,但可能是一种解决方法!
  • 尝试对 a 和 t 使用 unicode。仍然得到@

标签: ios swift fonts font-awesome


【解决方案1】:

我建议使用FontAwesome.swift

它的语法非常简单,而且很灵活,不容易出现您遇到的那种问题。

这是 GitHub 上的自述文件中的一个示例(他们有其他按钮和工具栏项目等示例)。

label.font = UIFont.fontAwesome(ofSize: 100, style: .brands)
label.text = String.fontAwesomeIcon(name: .github)

【讨论】:

  • 我也试过了。 lbl.font = UIFont.fontAwesome(ofSize: 20, style: .solid) lbl.text = "category" + String.fontAwesomeIcon(name: .caretDown) 结果一样...
猜你喜欢
  • 2022-01-02
  • 2018-06-14
  • 2021-12-10
  • 1970-01-01
  • 2015-02-24
  • 2016-09-19
  • 2021-07-30
  • 1970-01-01
  • 2018-03-21
相关资源
最近更新 更多