0

我知道我们可以使用boldSystemFontOfSize,但我想使用另一种字体,例如 Arial,是的,我们可以使用[UIFont fontWithName:"Arial-Bold"...]将英文字符转换为Bold,问题是,其他字符如由于东亚字符不是粗体,因为 Arial-Bold 仅支持西方字符,对于非西方字符,它将使用系统默认的非粗体。有人对此有解决方案吗?

4

1 回答 1

0

查找支持粗体非西方字符的字体。将它包含在您的项目中,并确保使用Fonts provided by application密钥将字体添加到 .plist 中。然后使用fontWithFontName加载它。

编辑

所以,问题是:您是否尝试过任何其他 iOS 原生字体?我不知道是否有任何 iOS 提供的字体有你想要的。

有关 iOS 版本的字体列表,请在此处查看:http: //iosfonts.com/

如果您想在设备上查看它们并查看它们是否支持您想要的字符集,请修改其中一个项目并查看您喜欢的任何字体是否适合您:

https://github.com/ekurutepe/iOS-Font-Gallery

https://github.com/ElfSundae/iOSFontList

如果你没有找到你喜欢的字体,你需要寻找一种字体,iOS 中不包含,并将其包含在你的项目中。那里有很多免费的。谷歌“免费字体”开始。

如果您找到喜欢的字体,请按上述方式包含它。这是提供步骤的许多 SO 问题之一的链接:

我可以在 iPhone 应用程序中嵌入自定义字体吗?

希望这会有所帮助。

于 2013-09-09T13:41:38.253 回答