Swift 集

如何在 SwiftUI 字体中使用 UIFont

2022-10-14  本文已影响0人  Swift社区

如何转换 UIFont 到字体

我们可以使用 init(_ font: CTFont) 初始化器将 UIKit UIFont 转换为 SwiftUI Font

初始化器接受 CTFont 作为参数。CTFont 是一种不透明的类型,代表字体对象。

NSFontUIFont 都可以 自由CTFont 连接

以下是将 UIKit UIFont 转换为 SwiftUI Font 示例。

let uiFont = UIFont.systemFont(ofSize: 18, weight: .bold)
// 1
let font = Font(uiFont)

如何转换字体到 UIFont

我们可以轻松地将 UIFont 转换为 Font,但是不能反过来。 因为 UIFont 比 Font 包含更多的灵活性和方法。

你可以用 Font 做的任何事情,都可能在 UIFont 中找到一种等效的方法。

上一篇下一篇

猜你喜欢

热点阅读