首页 > 解决方案 > 如何在 SwiftUI 中将字体粗细更改为中等?

问题描述

为什么 SwiftUI 中的 .title 样式没有显示 .medium 系统字体?

我也尝试过使用 Font.custom 显式设置字体...

Text("Text").font(Font.title.weight(.light))
                    
Text("Text").font(Font.title.weight(.regular))
                    
Text("Text").font(Font.title.weight(.medium))
                    
Text("Text").font(Font.title.weight(.semibold))
                    
Text("Text").font(Font.title.weight(.bold))

这是我的输出:

我期望 .medium 比 .regular 重。

标签: swiftui

解决方案


实现这一点的最佳方法是将字体类型和字体粗细分成两个独立的部分。

Text("Text")
    .font(.title)
    .fontWeight(.medium)

我希望这有帮助。


推荐阅读