【发布时间】:2013-04-07 14:39:39
【问题描述】:
如果我有一个UIFont 对象,是否可以将其转换为粗体?我不知道字体名称,我只有一个 UIFont 对象。我想要的是这样的功能
UIFont *boldFontFromFont(UIFont *input)
{
return [input derivedFontWithFontWeight:UIFontWeightBold];
}
如何更改代码以使其正常工作。 (上面的代码不起作用,我只是为了说明这一点而编造的。)
提前致谢。
【问题讨论】:
-
@BB9z:真的吗?这个问题来自 2013 年。我们是否应该在 5 年后现在将其作为重复项关闭,因为其他人再次提出了类似的问题?
-
我的错误。应该关闭新的。
-
@BB9z:或者,我们让这两个问题都存在? UIFont.systemFont(ofSize:weight:) 方法在 2013 年还不存在。技术一直在变化。我的问题是“生活在 2013 年,如何从常规 UIFont 在 Objective C 中创建一个粗体 UIFont?” - 另一个问题是“Living in 2018, How do I Set a specific Font Weight for UILabel in Swift” - 如果你这样表述,就不一样了。
-
@BB9z:另外,从字体名称和字体粗细创建具有特定粗细的字体对象与想要创建与现有字体对象具有不同粗细的字体是不同的。当问题过于急切地重复关闭时,这让我很困扰,只是因为它们有 90% 相似。它对任何人都没有帮助。