swift - 设置自定义字体而不使用属性文本

标签 swift xcode fonts custom-font

我不知道我做错了什么,但我正在尝试在使用 Storyboard的 UILabel 中使用 plain text 来获得自定义字体。当我将文本样式从 Plain text 切换到 Attributed 时,我只能看到字体。

我安装它们的步骤:

  1. 将字体拖入项目(.ttf)
  2. 检查字体是否作为资源包含在我的包中
  3. Fonts provided by application-key
  4. 下将字体包含在我的 plist 中

但我可以使用自定义字体的唯一方法是将文本设置为 attributed。在我的旧项目中,我已经完成了与上述相同的过程,并且能够仅更改字体而无需将 UILabels 放入 Storyboard中以具有属性字符串。

关于我如何管理它的任何线索?

编辑

当我使用下面的代码时,我没有看到我的自定义字体。

for family: String in UIFont.familyNames {
    print(family)
    for names: String in UIFont.fontNames(forFamilyName: family) {
        print("== \(names)")
    }
}

最佳答案

对于你的演示项目,我只添加了

lbl.font = UIFont(name:"Seravek",size:15)

viewWillAppear 中显示正常。

关于swift - 设置自定义字体而不使用属性文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54780628/

相关文章:

ios - SwiftUI - NavigationLink View 中的 NavigationBar 快速显示然后消失

ios - 在 Xcode 8 中隐式展开可选分配

ios - 动画自动 UILabel 文本大小更改

ios - 如何在iOS上使用Parse与其他用户共享对象?

ios - 在 Info.plist 中指定 GPU

ios - MacOS应用程序已针对App Store进行验证:与iOS应用程序兼容的配置文件存在问题

css - IE8 字体后备中使用的 Webfonts

javascript - MathJaX 的 CSS?

iphone - 是否有适用于 iOS 的字体演示应用程序?

ios - 在 IOS 的同一 View 上绘制 2 个渐变矩形(快速)