我正在像这样更改 UIButton 标题的字体:
self.titleLabel?.font = UIFont(name: "SF UI Display", size: 30)
然后如何更改权重(我认为 XCode 称之为“样式”)?它目前默认为中等,我需要它是常规的。
最佳答案
您可以下载 The Regular Font
尝试打印字体名称:
func printFonts() {
let fontFamilyNames = UIFont.familyNames
for familyName in fontFamilyNames {
print("------------------------------")
print("Font Family Name = [\(familyName)]")
let names = UIFont.fontNames(forFamilyName: familyName)
print("Font Names = [\(names)]")
}
}
然后设置如下:
self.titleLabel?.font = UIFont(name: "pass the name of downloaded file", size: 30) //Pass the name of downloaded file here
注意:- 下载并拖放到您的项目后,不要忘记检查 Target Membership
是否被勾选,如果没有则勾选不会为你工作
编辑设置适当的名称
通过移入回收站删除现有的字体文件,然后
下载后更改文件名为SFUIDisplayRegular.otf
勾选目标成员(member)
self.titleLabel?.font = UIFont(name: "SFUIDisplayRegular", size: 20)
它会为你工作,
干杯!
查看输出:
关于swift - 如何设置 UIButton 的 titleLabel 的字体粗细?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49874595/