Ios UIFont未在UILabel-Swift中设置
我有一个UILabel,希望文本的字体是SF Mono。因此,我使用以下代码行:Ios UIFont未在UILabel-Swift中设置,ios,swift,uilabel,uifont,Ios,Swift,Uilabel,Uifont,我有一个UILabel,希望文本的字体是SF Mono。因此,我使用以下代码行: let tagBoxLabel = UILabel(frame: CGRect(x: 20, y: 0, width: 0, height: 0)) tagBoxLabel.font = UIFont(name: "SF Mono Regular", size: 10.0) 但文本尚未设置。我试过“SFMono-Regular”、“SFMono-Regular.otf”等,但没有 我已经正确地将.OTF导入到我的
let tagBoxLabel = UILabel(frame: CGRect(x: 20, y: 0, width: 0, height: 0))
tagBoxLabel.font = UIFont(name: "SF Mono Regular", size: 10.0)
但文本尚未设置。我试过“SFMono-Regular”、“SFMono-Regular.otf”等,但没有
我已经正确地将.OTF导入到我的项目中,因为我可以在故事板上访问它
有人知道我做错了什么吗?任何帮助都将不胜感激。非常感谢 很可能您使用的字体名称不正确。试试这个:
let fontFamilyNames = UIFont.familyNames
for familyName in fontFamilyNames {
print("------------------------------")
print("Font Family Name = [\(familyName)]")
let names = UIFont.fontNames(forFamilyName: familyName)
print("Font Names = [\(names)]")
}
你能试着从那里获取字体名称,然后实现它并再次运行吗?我从你那里得到这个密码
第二:
UIFont.familyNames.forEach({ familyName in
let fontNames = UIFont.fontNames(forFamilyName: familyName)
print(familyName, fontNames)
})
很可能您使用的字体名称不正确。试试这个:
let fontFamilyNames = UIFont.familyNames
for familyName in fontFamilyNames {
print("------------------------------")
print("Font Family Name = [\(familyName)]")
let names = UIFont.fontNames(forFamilyName: familyName)
print("Font Names = [\(names)]")
}
你能试着从那里获取字体名称,然后实现它并再次运行吗?我从你那里得到这个密码
第二:
UIFont.familyNames.forEach({ familyName in
let fontNames = UIFont.fontNames(forFamilyName: familyName)
print(familyName, fontNames)
})
对我来说,问题是在Xcode中没有正确输入字体 首先,将字体文件拖放到FINDER中的Xcode项目中 第二,将其拖放到Xcode项目导航器中,然后单击“复制项目(如果需要)”,并将目标成员资格分配给您的目标。这是非常重要的 第三,转到你的info.plist,使用“应用程序提供的字体”将你的字体输入其中。这就是为我做的 第四,确保您使用的名称正确。它可能不是文件名的名称
希望任何发现这一点的人都能从中得到帮助 对我来说,问题是在Xcode中没有正确输入字体 首先,将字体文件拖放到FINDER中的Xcode项目中 第二,将其拖放到Xcode项目导航器中,然后单击“复制项目(如果需要)”,并将目标成员资格分配给您的目标。这是非常重要的 第三,转到你的info.plist,使用“应用程序提供的字体”将你的字体输入其中。这就是为我做的 第四,确保您使用的名称正确。它可能不是文件名的名称
希望任何发现这一点的人都能从中得到帮助 我一直在使用本指南在我的应用程序中添加字体,这是最好的选择。请确保在构建阶段检查复制捆绑资源部分 通过突出显示解决方案资源管理器中的XCode项目文件,转到“项目构建阶段”窗格,并在右侧选择“构建阶段”。您将看到可以展开的部分之一是“复制捆绑资源”。打开该列表,确保您的字体包含在该列表中
我一直在使用本指南在我的应用程序中添加字体,这是最好的。请确保在构建阶段检查复制捆绑资源部分 通过突出显示解决方案资源管理器中的XCode项目文件,转到“项目构建阶段”窗格,并在右侧选择“构建阶段”。您将看到可以展开的部分之一是“复制捆绑资源”。打开该列表,确保您的字体包含在该列表中
什么也没出现。这是否意味着我没有正确导入字体?您的viewDidLoad中有吗?它对我有用。。。我添加了第二个选项,但它应该可以工作。它还应该打印所有默认字体。没有显示任何内容。这是否意味着我没有正确导入字体?您的viewDidLoad中有吗?它对我有用。。。我添加了第二个选项,但它应该可以工作。它还应打印所有默认字体。欢迎提供指向解决方案的链接,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。