如何使用 SwiftUI 在 tvOS 项目中使用自定义字体?
How to use custom font in a tvOS project using SwiftUI?
我为 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()
}
}
上面代码的错误结果是下面的字母:
上面代码应该显示的好字母应该如下所示:
我错过了什么?
谢谢
你说得对,适用于 iOS 和 macOS,但不适用于 tvOS。可能是因为 iOS 和 tvOS 有不同的内置字体?我没有 tvOS 方面的专业知识,所以请不要认为我是对的。我是从这个可用字体列表中猜测的。
tvOS:
试试这个列表中的一些东西,我相信它会起作用。
iOS:
我为 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()
}
}
上面代码的错误结果是下面的字母:
上面代码应该显示的好字母应该如下所示:
我错过了什么? 谢谢
你说得对,适用于 iOS 和 macOS,但不适用于 tvOS。可能是因为 iOS 和 tvOS 有不同的内置字体?我没有 tvOS 方面的专业知识,所以请不要认为我是对的。我是从这个可用字体列表中猜测的。
tvOS: 试试这个列表中的一些东西,我相信它会起作用。
iOS: