首页 > 解决方案 > SwiftUI 中文本的自定义字体大小

问题描述

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

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

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

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

标签: swiftfontsswiftui

解决方案


您可以使用以下方法为系统字体设置显式大小:

.font(.system(size: 60))

推荐阅读