swift - SwiftUI 中文本的自定义字体大小

标签 swift fonts swiftui

我的 View 中有一个标签,我想使用中等大小的系统字体,大小为 21 磅。
我创建了一个自定义扩展以重新使用创建的字体:

extension Font {
    static var primaryButton: Font {
        return Font.custom("SFUIDisplay-Light", size: 21)
    }
}

但是,这没有任何效果。我将字符串更改为 HelveticaNeue-UltraLight 并且它确实有效,所以我猜测 SFUIDisplay-Light 只是不正确的字体名称。
在字体书中,它说 SFProText-Light,但这对我也不起作用。

SwiftUI 中 San Francisco 字体的正确字体名称是什么?
或者:如何使用系统字体设置字体大小?

最佳答案

您可以为系统字体设置明确的大小:

.font(.system(size: 60))

关于swift - SwiftUI 中文本的自定义字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56465083/

相关文章:

ios - SwiftUI 中的短信验证码设计和功能

ios - swift 3 : Load photos from Photos/Camera Roll without using UIImagePickerController

ios - 展开可选值 uitextfield 时意外发现 nil

ios - 碰撞检测 SceneKit Swift

fonts - 带有 icomoon 的 webpack 不起作用

ios - SwiftUI:如何让 ScrollView 包含完整列表长度

arrays - 如何快速比较变量 String() 和字符串?

css - 如何在 HTML5 中获取 Avenir Black 作为字体系列?

iphone - 是否有 Safari Mobile(即 iPad 和 iPhone)支持的字体列表?

swiftui - 是否可以使用 SwiftUI 为 CarPlay 进行设计?