gpt4 book ai didi

ios - 使用系统字体创建 SKLabelNode(UIFont 到字体名称)

转载 作者:行者123 更新时间:2023-11-28 05:56:53 26 4
gpt4 key购买 nike

我正在尝试创建一个 Apple Watch SpriteKit 应用程序,其中有很多 SKLabelNodes,我正在尝试尽可能匹配默认的 watchOS,同时在我的字体中使用粗体、常规和轻量级。

问题是,虽然我可以获得我需要的 UIFont,但我无法将其转换为 SKLabelNode 的字体。

这里有一些尝试。它们都不起作用,因为找不到字体或由于类型不匹配而无法编译:

SKLabelNode(fontNamed: UIFont.systemFont(ofSize: 99, weight: UIFont.Weight.bold))
SKLabelNode(fontNamed: UIFont.systemFont(ofSize: 99, weight: UIFont.Weight.bold).familyName)
SKLabelNode(fontNamed: UIFont.systemFont(ofSize: 99, weight: UIFont.Weight.bold).description)
SKLabelNode(fontNamed: UIFont.systemFont(ofSize: 99, weight: UIFont.Weight.bold).fontDescriptor)

如何在 SpriteKit 应用程序中使用系统字体?如果这是不可能的,那么什么是足够接近我使用的系统字体的好字体?

最佳答案

如果你想要加粗的字体,你可以这样做:

SKLabelNode(fontNamed: UIFont.boldSystemFont(ofSize: 16).fontName)

关于ios - 使用系统字体创建 SKLabelNode(UIFont 到字体名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51237739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com