【问题标题】:How to use custom font in a tvOS project using SwiftUI?如何在使用 SwiftUI 的 tvOS 项目中使用自定义字体?
【发布时间】:2020-11-11 17:18:41
【问题描述】:

我为 iOS 和 MacOS 制作了一个应用程序,我现在正在开发 tvOS 版本。 我面临的问题是,当我将以下代码用于 tvOS 时,自定义字体不起作用!

import SwiftUI

struct TestView: View {
    var body: some View {
      Text("R")
      .font(.custom("Arial Rounded MT Bold", size: 160))
      .bold()
      .shadow(color: Color.black, radius: 15, x: 15, y: 5)
      .foregroundColor(Color(red: 255 / 255.0, green: 194 / 255.0, blue: 58 / 255.0))
    }
}

struct TestView_Previews: PreviewProvider {
    static var previews: some View {
        TestView()
    }
}

上面代码的错误结果是下面的字母:

上面的代码应该显示的好字母应该如下所示:

我错过了什么? 谢谢

【问题讨论】:

    标签: fonts swiftui tvos custom-font


    【解决方案1】:

    你说得对,它适用于 iOS 和 macOS,但不适用于 tvOS。也许是因为 iOS 和 tvOS 有不同的内置字体?我没有 tvOS 方面的专业知识,所以请不要以为我是对的。我是从这个可用的字体列表中猜测的。

    tvOS: 试试这个列表中的一些东西,我相信它会起作用的。

    iOS:

    【讨论】:

    • 非常感谢您的帮助。最后,我使用了在您转发给我的列表中找到的名为“Courier”的字体。这是最接近我想要的圆角字母的字体。可惜我不能使用在 iOS 和 MacOS 上使用的相同字体。
    • @Wild8x 如果你想在所有平台上保持相同的字体,我更喜欢你自己导入一些东西。为此,我推荐这两个Swift | SwiftUI。如果您有任何问题,请告诉我!
    • 嗨@Luffy,最后我设法在'cufonfonts.com'上找到了丢失的字体,我按照你指给我的教程进行操作......它工作正常!再次感谢。
    • @Wild8x 很高兴听到这个消息 :)
    猜你喜欢
    • 1970-01-01
    • 2022-09-24
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多