由于 SwiftUI 文本中的一些限制。我必须使用 UIText 代替。
在 UIViewRepresentable 中,
func makeUIView(context: Context) -> UITextView {
let vw = UITextView()
let env = context.environment
// UIFont? Font?
vw.font = env.font
...
}
Run Code Online (Sandbox Code Playgroud)
我想使用 SwiftUI EnvironmentValues 初始化 UIKit UILabel。
更具体地说,为 UIKit UIFont 分配一个 SwiftUI 字体。
问题是,如何将 Font 转换为 UIFont?
swiftui ×1