将 UILabel 设置为粗体?

Setting UILabel to bold?

我正在尝试将我的标签加粗,但标签没有被更改。 这是我正在使用的代码:

    classLabel.font = UIFont(name: "PingFangHK-Bold", size: 20)

您必须将 ttf 文件添加到项目中,然后才能使用自定义字体

你做得很好,应该可以。 但是你没有提到,你有没有用过字体文件!!

  1. 将字体文件拖到您的项目中并设置它们的目标
  2. 转到 info.plist 并添加一个新行并添加 “应用程序提供的字体”
  3. 展开该行,然后在值字段中的项目 0 旁边输入字体名称。

您是否已将自定义字体添加到您的项目中?如果没有,您可以按照此 link 到 Apple 的文档来执行此操作:Adding a Custom Font to your App

您必须确保字体文件是您应用程序的目标成员;否则,字体文件将不会作为您应用程序的一部分分发。

要查找您的应用可用的字体名称,请执行以下操作:

for family in UIFont.familyNames.sorted() {
    let names = UIFont.fontNames(forFamilyName: family)
    print("Family: \(family) Font names: \(names)")
}