SwiftUI衬线/无衬线字体
SwiftUI衬线/无衬线字体

SwiftUI衬线/无衬线字体

在 SwiftUI 里,“衬线 / 无衬线”通常对应的是字体设计风格:

无衬线字体:笔画结尾比较干净,没有额外的小装饰。系统默认的大多数界面文字都属于这一类,观感更现代,也更适合 UI。

衬线字体:笔画末端带有小装饰,阅读时会更有“书籍感”或“文章感”,常用于标题、正文排版、文学感内容。

在 SwiftUI 中,Text(“…”) 默认显示的是系统默认字体,而这个默认字体一般属于无衬线风格。

字体风格

在 SwiftUI 中,可以使用 design 控制字体风格:

Text("Hello, SwiftUI")
    .font(.system(.body, design: .default))

常见值:

.default
.serif
.rounded
.monospaced

对应风格:

.default = 系统默认无衬线风格
.serif = 系统衬线风格
.rounded = 圆角风格
.monospaced = 等宽字体

显示效果:

如果想要使用衬线字体:

Text("Hello, SwiftUI")
    .font(.system(.body, design: .serif))

如果想要使用无衬线字体,一般就是 .default:

Text("Hello, SwiftUI")
    .font(.system(.body, design: .default))

默认字体

在 SwiftUI 中,默认字体为无衬线字体。

例如:

Text("Hello")

它大致等价于:

Text("Hello")
    .font(.system(.body, design: .default))

这里的 .default 一般就是默认的系统无衬线设计。

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注