首页 > 解决方案 > 如何在 SwiftUI 中制作斜体圆形样式系统文本?

问题描述

似乎 SwiftUI 字体斜体修饰符对具有系统字体样式的文本没有影响。

拥有一个.font(.system())不再.italic()改变字体样式。这种行为有解决方法吗?

.rounded应用斜体修饰符后,设计应该仍然存在。

        Text(sampleSentence)
            .italic() // <--- Does not work
            .font(.system(size: 20, weight: .regular, design: .rounded))

标签: swiftswiftui

解决方案


SF Pro Rounded 是您指定时使用的字体,.rounded不支持斜体。从文档中:

SF Pro Rounded 和 SF Compact Rounded 支持:

  • 九种重量的立柱——从 Ultralight 到 Black

它没有说斜体。同时,对于 SF Pro

SF Pro 和 SF Compact 支持:

  • 九个砝码——从 Ultralight 到Black——直立和斜体

推荐阅读