【问题标题】:How can i make my text bold with custom font in SwiftUI Text?如何在 SwiftUI Text 中使用自定义字体使我的文本变为粗体?
【发布时间】:2021-05-31 13:41:44
【问题描述】:

如何在 SwiftUI Text 中使用自定义字体使我的文本变为粗体:

Text("Any text").font(.custom("PFDinTextCompPro-Regular", size: 10))

.fontWeight(.heavy).custom("PFDinTextCompPro-Regular", size: 10).bold() 不起作用!

但这适用于具有相同 .ttf 文件的 Android!

【问题讨论】:

    标签: text swiftui custom-font


    【解决方案1】:

    我假设您在 .plist 文件中添加了自定义字体。同样,您应该在 .plist 中有“PDFinTextCompPro-heavy/bold”ttf。如果还没有,请查看此链接。

    Link to Custom font config

    编辑: 我同意 Hieu Dinh 的观点,你应该有单独的 Bold、Heavy、Medium、Light 和 Regular .ttf 文件,如果你将它们添加到 .plist 中它应该可以工作。

    【讨论】:

    • 当然,我已经在 Info.plist “应用程序提供的字体”中添加了我的字体。如何从我的 .ttf 文件中获取“PDFinTextCompPro-heavy/bold”?或者我需要另一个文件,只有粗体字?
    • 如果您的 .ttf 文件中有粗体/粗体,那么 Text("Any text").font(.custom("PFDinTextCompPro-Bold", size: 10))Text("Any text").font(.custom("PFDinTextCompPro-Heavy", size: 10)) 应该可以工作
    • 我同意 Hieu Dinh 的观点,你应该有单独的 Bold、Heavy、Medium、Light 和 Regular .ttf 文件,如果你将它们添加到 .plist 中它应该可以工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    相关资源
    最近更新 更多